post()->goCheck('submit', [ 'user_id' => $this->userId, 'terminal' => $this->userInfo['terminal'], 'user_info' => $this->userInfo ]); $result = ShopOrderLogic::submitOrder($params); if (false === $result) { return $this->fail(ShopOrderLogic::getError()); } return $this->data($result); } public function lists() { return $this->dataLists(new ShopOrderLists()); } public function detail() { $params = (new ShopOrderValidate())->goCheck('detail',[ 'worker_id' => $this->userId, ]); $result = ShopOrderLogic::detail($params); if (false === $result) { return $this->fail(ShopOrderLogic::getError()); } return $this->data($result); } /** * 取消订单 */ public function cancelOrder() { $params = (new ShopOrderValidate())->goCheck('detail',[ 'worker_id' => $this->userId, ]); $result = ShopOrderLogic::cancelOrder($params); if (false === $result) { return $this->fail(ShopOrderLogic::getError()); } return $this->success('取消成功', [], 1, 1); } }