1
0

IssueWorkController.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace app\api\controller;
  3. use app\api\logic\works\IssueWorkLogic;
  4. use app\api\validate\IssueWorkValidate;
  5. use app\common\model\dict\DictData;
  6. /**
  7. *
  8. * Class IssueWorkController
  9. * @package app\api\controller
  10. */
  11. class IssueWorkController extends BaseApiController
  12. {
  13. /**
  14. * 获取投诉分类
  15. * @return void
  16. * @throws \think\db\exception\DataNotFoundException
  17. * @throws \think\db\exception\DbException
  18. * @throws \think\db\exception\ModelNotFoundException
  19. */
  20. public function getIssueWorkType()
  21. {
  22. $list = DictData::where(['type_value'=>'complaint_type','status'=>1])->field('value,name')->select()->toArray();
  23. return $this->data($list);
  24. }
  25. public function complaint()
  26. {
  27. $params = (new IssueWorkValidate())->post()->goCheck('add', [
  28. 'user_id' => $this->userId,
  29. 'user_info' => $this->userInfo
  30. ]);
  31. $result = IssueWorkLogic::add($params);
  32. if (false === $result) {
  33. return $this->fail(IssueWorkLogic::getError());
  34. }
  35. return $this->success('评论成功', [], 1, 1);
  36. }
  37. }