dataLists(new ServiceOrderLists()); } /** * 订单详情 * @return \think\response\Json */ public function detail() { $params = (new ServiceOrderValidate())->goCheck('detail',[ 'user_id' => $this->userId, ]); $result = ServiceOrderLogic::detail($params); if (false === $result) { return $this->fail(ServiceOrderLogic::getError()); } return $this->data($result); } public function getMasterWorker() { $params = (new ServiceOrderValidate())->goCheck('worker',[ 'user_id' => $this->userId, ]); $result = ServiceOrderLogic::getMasterWorker($params); if (false === $result) { return $this->fail(ServiceOrderLogic::getError()); } return $this->data($result); } /** * 提交订单 * @return \think\response\Json */ public function submitOrder() { $params = (new ServiceOrderValidate())->post()->goCheck('add', [ 'user_id' => $this->userId, 'terminal' => $this->userInfo['terminal'], 'user_info' => $this->userInfo ]); $result = ServiceOrderLogic::submitOrder($params); if (false === $result) { return $this->fail(ServiceOrderLogic::getError()); } return $this->data($result); } /** * 取消订单 * @return \think\response\Json */ public function cancelOrder() { $params = (new ServiceOrderValidate())->post()->goCheck('cancel', [ 'user_id' => $this->userId, 'terminal' => $this->userInfo['terminal'], 'user_info' => $this->userInfo ]); $result = ServiceOrderLogic::cancelOrder($params); if (false === $result) { return $this->fail(ServiceOrderLogic::getError()); } return $this->success('取消成功', [], 1, 1); } /** * 确认报价订单 * @return \think\response\Json */ public function confirmOrder() { $params = (new ServiceOrderValidate())->post()->goCheck('price', [ 'user_id' => $this->userId, 'user_info' => $this->userInfo ]); $result = ServiceOrderLogic::confirmOrder($params); if (false === $result) { return $this->fail(ServiceOrderLogic::getError()); } return $this->success('已确认报价,师傅即将开始服务', [], 1, 1); } /** * 用户确认服务完成 * @return \think\response\Json */ public function confirmServiceFinish() { $params = (new ServiceOrderValidate())->post()->goCheck('finished', [ 'user_id' => $this->userId, 'user_info' => $this->userInfo ]); $result = ServiceOrderLogic::confirmServiceFinish($params); if (false === $result) { return $this->fail(ServiceOrderLogic::getError()); } return $this->success('已确认服务完成', [], 1, 1); } public function queryEffective() { $params = (new ServiceOrderValidate())->post()->goCheck('queryEffective', [ 'user_id' => $this->userId, 'user_info' => $this->userInfo ]); $result = ServiceOrderLogic::queryEffective($params); if (false === $result) { return $this->fail(ServiceOrderLogic::getError()); } return $this->success('获取保修卡成功',$result, 1, 1); } public function receiveEffective() { $params = (new ServiceOrderValidate())->post()->goCheck('receiveEffective', [ 'user_id' => $this->userId, 'user_info' => $this->userInfo ]); $result = ServiceOrderLogic::receiveEffective($params); if (false === $result) { return $this->fail(ServiceOrderLogic::getError()); } return $this->success('领取保修卡成功',[], 1, 1); } }