| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- <?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 appointWork()
- {
- $params = (new ServiceWorkValidate())->post()->goCheck('appoint', [
- 'user_id' => $this->userId,
- 'user_info' => $this->userInfo
- ]);
- $result = ServiceWorkLogic::appointWork($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());
- }
- }
|