platform_request_body.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. $type = array
  3. (
  4. -1 => '字符串',
  5. -2 => '数值',
  6. //-3 => 'JSON',
  7. -4 => '时间戳',
  8. -5 => '时间格式:yyyy-MM-dd HH:mm:ss',
  9. -6 => '时间格式:yyyy-MM-DDTHH:mm:ss+TIMEZONE',
  10. );
  11. $id = Dever::input('id');
  12. if ($id) {
  13. $api = Dever::db('api', 'api')->find($id);
  14. if ($api) {
  15. $info = Dever::db('platform_ssl', 'api')->select(['platform_id' => $api['platform_id']]);
  16. if ($info) {
  17. foreach ($info as $k => $v) {
  18. $type[$v['id']] = $v['name'];
  19. }
  20. }
  21. }
  22. }
  23. return array
  24. (
  25. 'name' => '请求体通用参数配置',
  26. 'order' => 'id asc',
  27. 'struct' => array
  28. (
  29. 'platform_id' => array
  30. (
  31. 'name' => '平台id',
  32. 'type' => 'int(11)',
  33. ),
  34. 'key' => array
  35. (
  36. 'name' => '参数名',
  37. 'type' => 'varchar(150)',
  38. ),
  39. 'value' => array
  40. (
  41. 'name' => '参数值',
  42. 'type' => 'varchar(150)',
  43. ),
  44. 'type' => array
  45. (
  46. 'name' => '参数类型',
  47. 'type' => 'tinyint(1)',
  48. 'default' => '-1',
  49. 'value' => $type,
  50. ),
  51. ),
  52. );