| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- namespace app\workerapi\controller;
- use app\adminapi\logic\works\ServiceWorkLogic;
- use app\workerapi\lists\IssueWorkLists;
- use app\workerapi\lists\ReturnWorkLists;
- use app\workerapi\lists\ServiceWorkLists;
- use app\workerapi\validate\ServiceWorkValidate;
- /**
- * 工单系统
- */
- class WorksController extends BaseApiController
- {
- /**
- * 服务工单列表
- * @return \think\response\Json
- */
- public function serviceWorkList()
- {
- return $this->dataLists(new ServiceWorkLists());
- }
- /**
- * 领取服务单
- * @return \think\response\Json
- */
- public function pickWork()
- {
- $params = (new ServiceWorkValidate())->post()->goCheck('pick', [
- 'user_id' => $this->userId,
- 'user_info' => $this->userInfo
- ]);
- $result = ServiceWorkLogic::pickWork($params);
- if (false === $result) {
- return $this->fail(ServiceWorkLogic::getError());
- }
- return $this->success('领取成功', [], 1, 1);
- }
- /**
- * 投诉工单列表
- *
- * @return \think\response\Json
- */
- public function issueWorkList()
- {
- return $this->dataLists(new IssueWorkLists());
- }
- /**
- * 返修工单列表
- * @return \think\response\Json
- */
- public function returnWorkList()
- {
- return $this->dataLists(new ReturnWorkLists());
- }
- }
|