Receive.php 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. <?php
  2. namespace app\api\controller;
  3. use think\Controller;
  4. class Receive extends Base
  5. {
  6. var $_param;
  7. public function __construct()
  8. {
  9. parent::__construct();
  10. $this->_param = input('','','trim,urldecode');
  11. if($GLOBALS['config']['interface']['status'] != 1){
  12. echo json_encode(['code'=>3001,'msg'=>'接口关闭err'],JSON_UNESCAPED_UNICODE);
  13. exit;
  14. }
  15. if( strlen($GLOBALS['config']['interface']['pass']) <16){
  16. echo json_encode(['code'=>3003,'msg'=>'安全起见入库密码必须大于等于16位'],JSON_UNESCAPED_UNICODE);
  17. exit;
  18. }
  19. if($GLOBALS['config']['interface']['pass'] != $this->_param['pass']){
  20. echo json_encode(['code'=>3002,'msg'=>'非法使用err'],JSON_UNESCAPED_UNICODE);
  21. exit;
  22. }
  23. }
  24. public function index()
  25. {
  26. }
  27. public function vod()
  28. {
  29. $info = $this->_param;
  30. if(empty($info['vod_name'])){
  31. echo json_encode(['code'=>2001,'msg'=>'名称必须err'],JSON_UNESCAPED_UNICODE);
  32. exit;
  33. }
  34. if(empty($info['type_id']) && empty($info['type_name'])){
  35. echo json_encode(['code'=>2002,'msg'=>'分类名称和分类id至少填写1项err'],JSON_UNESCAPED_UNICODE);
  36. exit;
  37. }
  38. $inter = mac_interface_type();
  39. if(empty($info['type_id'])) {
  40. $info['type_id'] = $inter['vodtype'][$info['type_name']];
  41. }
  42. $data['data'][] = $info;
  43. $res = model('Collect')->vod_data([],$data,0);
  44. echo json_encode($res,JSON_UNESCAPED_UNICODE);
  45. }
  46. public function art()
  47. {
  48. $info = $this->_param;
  49. if(empty($info['art_name'])){
  50. echo json_encode(['code'=>2001,'msg'=>'名称必须err'],JSON_UNESCAPED_UNICODE);
  51. exit;
  52. }
  53. if(empty($info['type_id']) && empty($info['type_name'])){
  54. echo json_encode(['code'=>2002,'msg'=>'分类名称和分类id至少填写1项err'],JSON_UNESCAPED_UNICODE);
  55. exit;
  56. }
  57. $inter = mac_interface_type();
  58. if(empty($info['type_id'])) {
  59. $info['type_id'] = $inter['arttype'][$info['type_name']];
  60. }
  61. $data['data'][] = $info;
  62. $res = model('Collect')->art_data([],$data,0);
  63. echo json_encode($res,JSON_UNESCAPED_UNICODE);
  64. }
  65. public function actor()
  66. {
  67. $info = $this->_param;
  68. if(empty($info['actor_name'])){
  69. echo json_encode(['code'=>2001,'msg'=>'演员名必须err'],JSON_UNESCAPED_UNICODE);
  70. exit;
  71. }
  72. if(empty($info['actor_sex'])){
  73. echo json_encode(['code'=>2002,'msg'=>'性别必须err'],JSON_UNESCAPED_UNICODE);
  74. exit;
  75. }
  76. if(empty($info['type_id']) && empty($info['type_name'])){
  77. echo json_encode(['code'=>2003,'msg'=>'分类名称和分类id至少填写1项err'],JSON_UNESCAPED_UNICODE);
  78. exit;
  79. }
  80. $inter = mac_interface_type();
  81. if(empty($info['type_id'])) {
  82. $info['type_id'] = $inter['actortype'][$info['type_name']];
  83. }
  84. $data['data'][] = $info;
  85. $res = model('Collect')->actor_data([],$data,0);
  86. echo json_encode($res,JSON_UNESCAPED_UNICODE);
  87. }
  88. public function role()
  89. {
  90. $info = $this->_param;
  91. if(empty($info['role_name'])){
  92. echo json_encode(['code'=>2001,'msg'=>'角色名称必须err'],JSON_UNESCAPED_UNICODE);
  93. exit;
  94. }
  95. if(empty($info['role_actor'])){
  96. echo json_encode(['code'=>2002,'msg'=>'演员名必须err'],JSON_UNESCAPED_UNICODE);
  97. exit;
  98. }
  99. if(empty($info['vod_name'])){
  100. echo json_encode(['code'=>2003,'msg'=>'视频名必须err'],JSON_UNESCAPED_UNICODE);
  101. exit;
  102. }
  103. $data['data'][] = $info;
  104. $res = model('Collect')->role_data([],$data,0);
  105. echo json_encode($res,JSON_UNESCAPED_UNICODE);
  106. }
  107. public function website()
  108. {
  109. $info = $this->_param;
  110. if(empty($info['website_name'])){
  111. echo json_encode(['code'=>2001,'msg'=>'名称必须err'],JSON_UNESCAPED_UNICODE);
  112. exit;
  113. }
  114. if(empty($info['type_id']) && empty($info['type_name'])){
  115. echo json_encode(['code'=>2002,'msg'=>'分类名称和分类id至少填写1项err'],JSON_UNESCAPED_UNICODE);
  116. exit;
  117. }
  118. $inter = mac_interface_type();
  119. if(empty($info['type_id'])) {
  120. $info['type_id'] = $inter['websitetype'][$info['type_name']];
  121. }
  122. $data['data'][] = $info;
  123. $res = model('Collect')->website_data([],$data,0);
  124. echo json_encode($res,JSON_UNESCAPED_UNICODE);
  125. }
  126. }