Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

61 рядки
2.2 KiB

3 роки тому
  1. <?php
  2. namespace Api\Model;
  3. use Api\Model\BaseModel;
  4. /**
  5. *
  6. * @author star7th
  7. */
  8. class RunapiModel {
  9. Protected $autoCheckFields = false;
  10. //获取全局参数
  11. public function getGlobalParam($item_id){
  12. $return = array(
  13. 'query'=>array(),
  14. 'body'=>array(),
  15. 'header'=>array(),
  16. );
  17. $res = D("RunapiGlobalParam")->where(" param_type = 'query' and item_id = {$item_id} ")->find();
  18. if($res){
  19. $return['query'] = json_decode( htmlspecialchars_decode($res['content_json_str']) ,true);
  20. $return['query'] = $return['query'] ? $return['query'] : array() ;
  21. }else{
  22. D("RunapiGlobalParam")->add(array(
  23. "param_type"=>"query",
  24. "item_id"=>$item_id,
  25. "content_json_str"=>'[]',
  26. "addtime" => date("Y-m-d H:i:s") ,
  27. "last_update_time" => date("Y-m-d H:i:s") ,
  28. ));
  29. }
  30. $res = D("RunapiGlobalParam")->where(" param_type = 'body' and item_id = {$item_id} ")->find();
  31. if($res){
  32. $return['body'] = json_decode( htmlspecialchars_decode($res['content_json_str']) ,true);
  33. $return['body'] = $return['body'] ? $return['body'] : array() ;
  34. }else{
  35. D("RunapiGlobalParam")->add(array(
  36. "param_type"=>"body",
  37. "item_id"=>$item_id,
  38. "content_json_str"=>'[]',
  39. "addtime" => date("Y-m-d H:i:s") ,
  40. "last_update_time" => date("Y-m-d H:i:s") ,
  41. ));
  42. }
  43. $res = D("RunapiGlobalParam")->where(" param_type = 'header' and item_id = {$item_id} ")->find();
  44. if($res){
  45. $return['header'] = json_decode( htmlspecialchars_decode($res['content_json_str']) ,true);
  46. $return['header'] = $return['header'] ? $return['header'] : array() ;
  47. }else{
  48. D("RunapiGlobalParam")->add(array(
  49. "param_type"=>"header",
  50. "item_id"=>$item_id,
  51. "content_json_str"=>'[]',
  52. "addtime" => date("Y-m-d H:i:s") ,
  53. "last_update_time" => date("Y-m-d H:i:s") ,
  54. ));
  55. }
  56. return $return ;
  57. }
  58. }