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<String> getTemplateId();
|
|
/**
|
* 生成小程序二维码
|
*/
|
FebsResponse generateQrCode(WxGenerateQrCodeDto wxGenerateQrCodeDto);
|
}
|