clerk($params['mall_id'], $params['user_id'], $params['clerk_code']); if(is_string($res)) { throw new \Exception($res); }else{ return $res; } case "get": $res = (new OrderService())->getDetailByCodeOrId($params['mall_id'], $params['user_id'], $params['clerk_code'], 0, 0); if(is_string($res)) { throw new \Exception($res); }else{ return $res; } } } public static function clerkDetail($params) { if (empty($params['clerk_log_id']) || empty($params['mall_id']) || empty($params['user_id']) || empty($params['type'])) { return []; } $clerk_code_pre = $params['type']; switch ($clerk_code_pre) { case ClerkEnum::RESERVATION_SERVICE_CLERK_CODE_PRE: $clerk_log_model = \common\models\common\ClerkLog::findOne(['id' => $params['clerk_log_id'], 'mall_id' => $params['mall_id'], 'user_id' => $params['user_id'], 'type' => $params['type']]); $extra = json_decode($clerk_log_model['extra'],true); return (new OrderService())->getClerkLogDetail($params['mall_id'], $extra['reservation_service_order_id'], $extra['order_id']); default: return []; } } }