Report.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace app\api\controller;
  3. use app\common\controller\Api;
  4. use think\Db;
  5. /**
  6. * 举报
  7. */
  8. class Report extends Api
  9. {
  10. protected $noNeedLogin = ['typelist'];
  11. protected $noNeedRight = ['*'];
  12. //类型列表
  13. public function typelist(){
  14. $list = Db::name('report_type')->order('id asc')->select();
  15. $this->success('success',$list);
  16. }
  17. //新增举报
  18. public function addone(){
  19. $type_id = input('type_id',1);
  20. $content = input('content','');
  21. $images = input('images','');
  22. if(empty($content)){
  23. $this->error('内容不能为空');
  24. }
  25. if(!empty($images) && strpos($images,',')){
  26. if(count(explode(',',$images)) > 3){
  27. $this->error('一次最多只能上传3张图片');
  28. }
  29. }
  30. $data = [
  31. 'user_id' => $this->auth->id,
  32. 'type_id' => $type_id,
  33. 'content' => $content,
  34. 'images' => $images,
  35. 'createtime' => time(),
  36. 'updatetime' => time(),
  37. ];
  38. $id = Db::name('report')->insertGetId($data);
  39. $this->success();
  40. }
  41. }