package cc.mrbird.febs.mall.service; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.entity.QueryRequest; import cc.mrbird.febs.mall.dto.*; import cc.mrbird.febs.mall.entity.MallOrderInfo; import cc.mrbird.febs.mall.entity.MallOrderRefund; import cc.mrbird.febs.mall.vo.*; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; public interface IAdminMallOrderService extends IService { IPage findOrderListInPage(MallOrderInfo mallOrderInfo, QueryRequest request); IPage getOrderListInPage(MallOrderInfoDto mallOrderInfo, QueryRequest request); AdminMallOrderVo getMallOrderInfoById(long id); FebsResponse deliverGoods(DeliverGoodsDto deliverGoodsDto); void deliverGoodsByOrderNo(DeliverGoodsDto deliverGoodsDto); AdminOrderDetailVo getMallOrderDetailById(long id); IPage getRefundListInPage(MallOrderRefundDto mallOrderRefundDto, QueryRequest request); IPage seeRefund(QueryRequest request, MallOrderRefund mallOrderRefund); FebsResponse agreeRefund(Long id); FebsResponse disagreeRefund(Long id); FebsResponse refundConfirm(Long id); IPage getMallOrderRefundAddressInPage(MallOrderRefundAddressDto mallOrderRefundAddressDto, QueryRequest request); AdminMallOrderRefundAddressVo getMallOrderRefundAddressInfoById(long id); FebsResponse addressUpdate(AddressUpdateDto addressUpdateDto); FebsResponse deleteAddress(Long id); FebsResponse addAddress(AddAddressDto addAddressDto); List getRefundAddress(); FebsResponse withAddressUpdate(WithAddressUpdateDto withAddressUpdateDto); AdminMallOrderRefundVo getMallOrderRefundInfoById(long id); IPage getPayMethodListInPage(PayMethodDto payMethodDto, QueryRequest request); AdminMallPayMethodEditVo getMallPayMethodEditInfoById(long id); FebsResponse payMethodEdit(PayMethodEditDto payMethodEditDto); FebsResponse cancelOrder(Long id); AdminMallMemberPaymentVo getMallMemberRefundPayInfoByFlowId(long id); }