net.mingsoft.pay.biz.IPayLogBiz Maven / Gradle / Ivy
/**
* Copyright (c) 2012-present 铭软科技(mingsoft.net)
* 本软件及相关文档文件(以下简称“软件”)的版权归 铭软科技 所有
* 遵循 铭软科技《服务协议》中的《保密条款》
*/
package net.mingsoft.pay.biz;
import net.mingsoft.base.biz.IBaseBiz;
import net.mingsoft.pay.bean.PayLogBean;
import net.mingsoft.pay.bean.PayRefundBean;
import net.mingsoft.pay.entity.PayLogEntity;
import java.util.List;
/**
* 交易记录业务
* @author 铭飞团队
* @version
* 版本号:100
* 创建日期:2018-2-9 13:32:03
* 历史修订:
*/
public interface IPayLogBiz extends IBaseBiz {
/**
* 通过交易流水的记录主键编号发起退款,供后台调用,会修改流水状态为已退款
* @param id 支付记录的编号
* @return true代表退款成功,反之则为失败
*/
boolean refund(String id);
/**
* 通用退款方法,注意不会修改流水状态
* @param payRefundBean 退款bean对象,注意退款费用只能为原流水交易额,手续费不得大于原交易额
* orderNo 订单编号
* type 退款类型 支付宝支付:ALI_PAY 微信支付:WEI_XIN
* price 退款金额
* @return true代表退款成功,反之则为失败
*/
boolean refund(PayRefundBean payRefundBean);
/**
* 关联查询用户支付日志
* @return
*/
List queryForPayLogBean(PayLogEntity log);
}