|  |  |  | 
|---|
|  |  |  | package cc.mrbird.febs.pay.service; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import cc.mrbird.febs.common.entity.FebsResponse; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.dto.ApiRechargeWalletDto; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.dto.RechargeWalletMessageSendDto; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.entity.MallOrderInfo; | 
|---|
|  |  |  | import cc.mrbird.febs.pay.model.BrandWCPayRequestData; | 
|---|
|  |  |  | import cc.mrbird.febs.pay.model.MemberWithdrawalDto; | 
|---|
|  |  |  | import cc.mrbird.febs.pay.model.OrderStateDto; | 
|---|
|  |  |  | import cc.mrbird.febs.pay.model.WxGenerateQrCodeDto; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.HashMap; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.Map; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public interface IXcxPayService { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 发送订单送达消息 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | String pushOrderToAddress(OrderStateDto info); | 
|---|
|  |  |  | void pushOrderToAddress(OrderStateDto info); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 发送订单送达消息 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void uniformMessageSend(OrderStateDto info); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<HashMap<String, String>> getTemplateId(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 生成小程序二维码 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | FebsResponse generateQrCode(WxGenerateQrCodeDto wxGenerateQrCodeDto); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 发起充值(创建预付订单) | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | BrandWCPayRequestData startRechargeWallet(ApiRechargeWalletDto apiRechargeWalletDto) throws Exception; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 充值到账消息 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void rechargeWalletMessageSend(RechargeWalletMessageSendDto info); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 用户提现到零钱 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | Boolean memberWithdrawal(MemberWithdrawalDto info); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | FebsResponse getQrCode(WxGenerateQrCodeDto wxGenerateQrCodeDto); | 
|---|
|  |  |  | } | 
|---|