platform_sign.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?php
  2. $platform = include('platform.php');
  3. return [
  4. 'list' => [
  5. 'where' => ['platform_id'],
  6. 'field' => [
  7. 'id',
  8. 'name',
  9. //'sort' => 'input',
  10. 'cdate',
  11. ],
  12. 'data_button' => [
  13. '编辑' => ['edit'],
  14. '删除' => 'delete',
  15. ],
  16. 'button' => [
  17. '新增' => ['add'],
  18. ],
  19. 'search' => [
  20. 'name',
  21. ],
  22. ],
  23. 'update' => [
  24. 'desc' => $platform['update']['desc'],
  25. 'tab' => [
  26. '基本设置' => 'platform_id,name,arg,encrypt,after',
  27. '键名键值设置' => 'kv_type,kv_sort,kv_value_empty,kv_key_handle,kv_value_handle,kv_join,kv_join_handle',
  28. ],
  29. 'field' => [
  30. 'platform_id' => 'hidden',
  31. 'name' => [
  32. 'desc' => '填写后,以{签名名称}形式调用',
  33. ],
  34. 'arg' => [
  35. 'type' => 'textarea',
  36. 'autosize' => ['minRows' => 2],
  37. 'desc' => '按顺序做加密,用换行隔开,为空则所有请求体参数参与签名',
  38. ],
  39. 'encrypt' => [
  40. 'type' => 'radio',
  41. 'option' => 'Dever::call("Api/Lib/Cert.getEncrypt", "{platform_id}")',
  42. ],
  43. 'after' => [
  44. 'type' => 'select',
  45. 'clearable' => true
  46. ],
  47. 'kv_type' => 'radio',
  48. 'kv_sort' => 'radio',
  49. 'kv_value_empty' => [
  50. 'type' => 'radio',
  51. 'desc' => '【如果参数中有空值,是否参与签名】',
  52. ],
  53. 'kv_key_handle' => [
  54. 'type' => 'select',
  55. 'clearable' => true
  56. ],
  57. 'kv_value_handle' => [
  58. 'type' => 'select',
  59. 'clearable' => true
  60. ],
  61. 'kv_join',
  62. 'kv_join_handle' => 'radio',
  63. ],
  64. ],
  65. ];