ComplaintsController.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace App\Http\Controllers\Wap\Other;
  3. use App\Http\Controllers\Wap\BaseController;
  4. use App\Modules\Complaints\Services\UserComplaintsService;
  5. use Illuminate\Http\Request;
  6. use App\Http\Controllers\Controller;
  7. use DB;
  8. class ComplaintsController extends BaseController
  9. {
  10. /**
  11. * 获取投诉标签
  12. * @param Request $request
  13. * @return mixed
  14. */
  15. public function getComplaintTags(Request $request) {
  16. $tags = array(
  17. ['id'=>1,'name'=>'色情低俗'],
  18. ['id'=>2,'name'=>'政治敏感'],
  19. ['id'=>3,'name'=>'违法犯罪'],
  20. ['id'=>4,'name'=>'广告骚扰'],
  21. ['id'=>5,'name'=>'无法继续阅读'],
  22. ['id'=>6,'name'=>'内容质量差'],
  23. ['id'=>7,'name'=>'其它'],
  24. );
  25. return response()->success($tags);
  26. }
  27. public function complaints(Request $request) {
  28. if(!$this->checkUid()){
  29. return response()->error('WAP_NOT_LOGIN');
  30. }
  31. $tag_id = $request->input('tag_id','');
  32. $tag_name = $request->input('name','');
  33. $content = $request->input('content','');
  34. $uid = $this->uid;
  35. if(empty($tag_id)){
  36. return response()->error('PARAM_EMPTY');
  37. }
  38. $params = compact('tag_id','tag_name','content','uid');
  39. UserComplaintsService::addComplaints($params);
  40. }
  41. }