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); }