ComplaintsController.php 1.7 KB

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