diff --git a/app/Http/Controllers/Manager/OrdersController.php b/app/Http/Controllers/Manager/OrdersController.php index 3292e48..8fc7392 100644 --- a/app/Http/Controllers/Manager/OrdersController.php +++ b/app/Http/Controllers/Manager/OrdersController.php @@ -563,8 +563,46 @@ class OrdersController extends CommonController * @OA\Parameter(name="skip_warnings", in="query", @OA\Schema(type="integer"), required=false, description="跳过警示项目"), * @OA\Response( * response="200", - * description="子订单修改" - * + * description="子订单修改", + * content={ + * @OA\MediaType( + * mediaType="application/json", + * @OA\Schema( + * @OA\Property( + * property="errorcode", + * type="integer", + * description="错误码;仅在发生错误时发送" + * ), + * @OA\Property( + * property="errormsg", + * type="string", + * description="返回消息;有errorcode时为错误内容,无errorcode时为提示内容" + * ), + * @OA\Property( + * property="has_warnings", + * type="boolean", + * description="是否有警告内容;仅在有警告内容且无错误代码的情况下发送,此时读取errormsg为警告内容" + * ), + * @OA\Property( + * property="updated_items", + * type="integer", + * description="更新的子订单总数;仅在成功的情况下发送" + * ), + * @OA\Property( + * property="updated_paid_items", + * type="integer", + * description="产生了价格波动的子订单总数,连锁效应为每条价格波动会新增一条财务记录,并影响客户的余额;仅在成功的情况下发送" + * ), + * example={ + * "errorcode": "105", + * "errormsg": "价格补差100超过了客户余额90,请先充值", + * "has_warnings": 1, + * "updated_items": 10, + * "updated_paid_items": 3 + * } + * ) + * ) + * } * ) * ) */ @@ -642,7 +680,10 @@ class OrdersController extends CommonController } DB::commit(); - return response()->json(["updated_items" => count($order_items)]); + return response()->json([ + "updated_items" => count($order_items), + "updated_paid_items" => count($price_changed_paid_items) + ]); } catch (\Exception $exception) { DB::rollBack(); return response()->json([