package cc.mrbird.febs.pay.service; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.mall.entity.MallOrderInfo; import cc.mrbird.febs.pay.model.BrandWCPayRequestData; import cc.mrbird.febs.pay.model.OrderStateDto; import cc.mrbird.febs.pay.model.WxGenerateQrCodeDto; import java.util.List; public interface IXcxPayService { /** * 发起支付(创建预付订单) */ BrandWCPayRequestData startPayment(MallOrderInfo mallOrderInfo) throws Exception; /** * 发送订单送达消息 */ void pushOrderToAddress(OrderStateDto info); /** * 发送订单送达消息 */ void uniformMessageSend(OrderStateDto info); List getTemplateId(); /** * 生成小程序二维码 */ FebsResponse generateQrCode(WxGenerateQrCodeDto wxGenerateQrCodeDto); }