package com.ks.vip.service;
|
|
|
import com.ks.vip.exception.OrderPayException;
|
import com.ks.vip.exception.VipOrderException;
|
import com.ks.vip.pojo.DO.VipOrder;
|
import com.ks.vip.pojo.DTO.PayWayInfoDTO;
|
import com.ks.vip.pojo.DTO.VipOrderDTO;
|
|
public interface VipOrederPayService {
|
|
|
/**
|
* 创建支付订单-并返回支付链接
|
*
|
* @param t
|
* @throws VipOrderException
|
*/
|
public PayWayInfoDTO addOrderWithPay(VipOrderDTO t, String notifyUrl, String returnUrl) throws VipOrderException;
|
|
|
/**
|
* 订单支付
|
*
|
* @param order
|
* @return
|
*/
|
public PayWayInfoDTO payOrder(VipOrder order, String notifyUrl, String returnUrl) throws OrderPayException;
|
|
|
/**
|
* 根据formId获取支付宝的支付表单
|
*
|
* @param formId
|
* @return
|
*/
|
public String getAlipayForm(String formId);
|
|
|
/**
|
* 检查订单支付状态
|
*
|
* @param id
|
* @return
|
*/
|
public VipOrder checkOrderPayState(Long id);
|
|
}
|