ab
2024-11-05 bead00668eebce8d39d027515d564376de2f5978
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package com.nova.sankuai.service;
 
import com.nova.sankuai.domain.api.shantai.ConfirmVo;
import com.nova.sankuai.domain.api.shantai.GetOrderStatusVo;
import com.nova.sankuai.domain.vo.huifubao.*;
import com.nova.sankuai.infra.utils.ResultJson;
import com.nova.sankuai.security.UserDetail;
import org.springframework.http.ResponseEntity;
import org.springframework.security.core.annotation.AuthenticationPrincipal;
 
import javax.servlet.http.HttpServletRequest;
 
public interface IHuiFuBaoPayService {
 
    HuiFuBaoSendPayInfo sendPaySMS(HuiFuBaoPayVo vo, UserDetail userDetail);
 
    ConfirmVo confirmPay(HuiFuBaoPayVo vo, UserDetail userDetail);
 
    HuiFuBaoPayInfo submitPay(HuiFuBaoPayVo vo,UserDetail userDetail);
 
    HuiFuBaoPayInfo queryPay(HuiFuBaoPayVo vo);
 
    GetOrderStatusVo getOrderStatus(String payOrderId);
 
    ResponseEntity callBack(PayCallBackVo vo);
}