package com.seer.teach.mall.order.service;

import com.seer.teach.common.PageListBean;
import com.seer.teach.mall.order.controller.req.OrderChildDeliveryReq;
import com.seer.teach.mall.request.OrderPageListReq;
import com.seer.teach.mall.response.OrderChildResp;

public interface IAdminOrderChildService {


    /**
     * 获取子订单分页列表
     * @param params 订单分页查询参数
     * @return 子订单分页列表
     */
    PageListBean<OrderChildResp> getChildOrderPage(OrderPageListReq params);

    /**
     * 获取子订单详情
     * @param orderId 子订单id
     * @return 子订单详情
     */
    OrderChildResp getOrderChildDetail(Integer orderId);

    /**
     * 子订单发货
     * @param orderChildId 子订单id
     * @param orderChildDeliveryReq 子订单发货参数
     * @return 是否成功
     */
    boolean deliveryOrder(Integer orderChildId, OrderChildDeliveryReq orderChildDeliveryReq);
}
