|
|
|
|
@ -200,6 +200,41 @@ class OrdersController extends CommonController
|
|
|
|
|
return response()->json($order->toArray());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @OA\Get(
|
|
|
|
|
* path="/manager/get-order-item/{id}",
|
|
|
|
|
* summary="V2-获取子订单详情",
|
|
|
|
|
* description="获取子订单详情",
|
|
|
|
|
* @OA\Parameter(name="token", in="query", @OA\Schema(type="string"), required=true, description="token"),
|
|
|
|
|
* @OA\Parameter(name="id", in="path", @OA\Schema(type="integer"), required=true, description="id"),
|
|
|
|
|
* @OA\Response(
|
|
|
|
|
* response="200",
|
|
|
|
|
* description="获取子订单详情"
|
|
|
|
|
* )
|
|
|
|
|
* )
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public function getOrderItem($id)
|
|
|
|
|
{
|
|
|
|
|
$order_item = (new OrderItems())->with([
|
|
|
|
|
"paramedic" => function ($query) {
|
|
|
|
|
$query
|
|
|
|
|
->select("paramedic.id", "paramedic.name", "paramedic.avatar", "paramedic.sex")
|
|
|
|
|
->leftJoin("paramedic_level", "paramedic_level.id", "=", "paramedic.paramedic_level_id")
|
|
|
|
|
->addSelect("paramedic_level.name as paramedic_level_name");
|
|
|
|
|
},
|
|
|
|
|
"bed" => function ($query) {
|
|
|
|
|
$query->select("bed.id", "bed.name", "bed.room_id", "bed.area_id", "bed.building_id")
|
|
|
|
|
->leftJoin("building", "building.id", "=", "bed.building_id")
|
|
|
|
|
->leftJoin("area", "area.id", "=", "bed.area_id")
|
|
|
|
|
->leftJoin("room", "room.id", "=", "bed.room_id")
|
|
|
|
|
->addSelect("room.name as room_name", "area.name as area_name", "building.name as building_name");
|
|
|
|
|
}
|
|
|
|
|
])->find($id);
|
|
|
|
|
|
|
|
|
|
return response()->json($order_item->toArray());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function _getOrderModel()
|
|
|
|
|
{
|
|
|
|
|
$model = $order = (new Orders())
|
|
|
|
|
|