package com.cyksj.service.mange; import com.baomidou.mybatisplus.extension.service.IService; import com.cyksj.model.entity.*; import com.cyksj.model.excel.ExcelOrderDonInfo; import com.cyksj.model.manage.request.ReqSetLogisticsPost; import com.cyksj.model.request.ChangeRelationReq; import com.cyksj.model.request.ClickOutReq; import com.cyksj.model.request.OrderRefundReq; import java.math.BigDecimal; import java.util.List; import java.util.Map; /** * @author chan * @date 2021/10/25 下午10:14 */ public interface CmsOrderDonService extends IService { /** * 导出报名信息 */ List exportOrderInfo(Long promotionId, String start, String end); OrderDonTransport getTransport(Long orderId); OrderDonWaybill setWaybill(ReqSetLogisticsPost reqSetLogisticsPost); void kickOutRelationId(long adminId, ClickOutReq req); /** * 订单统一退款 */ void unifiedRefund(OrderRefundReq refundReq) throws Exception; /** * 微信退款回调 */ void wxRefundNotify(Map map) throws Exception; /** * 更换车票 */ void changeRelation(ChangeRelationReq req) throws Exception; /** * 退款记录 */ void refundRecord(OrderDon orderDon, BigDecimal refundMoney, GoodsDon goodsDon, GoodsDonSku sku, String outRefundNo, String refundType); /** * * @param orderRefundReq */ void refundPriceDiffer(OrderRefundReq orderRefundReq) throws Exception; }