net.mingsoft.pay.entity.PayLogEntity Maven / Gradle / Ivy
The newest version!
/**
* Copyright (c) 2012-present 铭软科技(mingsoft.net)
* 本软件及相关文档文件(以下简称“软件”)的版权归 铭软科技 所有
* 遵循 铭软科技《服务协议》中的《保密条款》
*/
package net.mingsoft.pay.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import net.mingsoft.base.constant.e.BaseEnum;
import net.mingsoft.base.entity.BaseEntity;
import java.util.Date;
/**
* 交易记录实体
* @author 铭飞团队
* @version
* 版本号:100
* 创建日期:2018-2-9 13:32:03
* 历史修订:
*/
@TableName("mpay_log")
public class PayLogEntity extends BaseEntity {
private static final long serialVersionUID = 1518154323554L;
/**
* 用户id
*/
private String peopleId;
/**
* 订单id
*/
private String orderNo;
/**
* 交易标题
*/
private String logTitle;
/**
* 用户当前余额
*/
private Double logBalance;
/**
* 用户交易额
*/
private Double logMoney;
/**
* 用户交易后剩余余额
*/
private Double logRemainBalance;
/**
* 交易状态:UN_PAY=待付款,PAY=已付款,5=交易关闭
*/
private String logStatus;
/**
* 交易流水号,第三方平台返回
*/
private String logTransactionId;
/**
* 交易时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date logDate;
/**
* 交易类型,out=支出,in=收入
*/
private String logType;
/**
* 支付类型
*/
private String logPayType;
/**
* 获取交易状态
* @return
*/
public String getLogStatus() {
return logStatus;
}
/**
* 设置交易状态
* @param logStatus
*/
public void setLogStatus(String logStatus) {
this.logStatus = logStatus;
}
/**
* 获取交易流水号
* @return
*/
public String getLogTransactionId() {
return logTransactionId;
}
/**
* 设置交易流水号
* @param logTransactionId
*/
public void setLogTransactionId(String logTransactionId) {
this.logTransactionId = logTransactionId;
}
/**
* 设置用户id
*/
public void setPeopleId(String peopleId) {
this.peopleId = peopleId;
}
/**
* 获取用户id
*/
public String getPeopleId() {
return this.peopleId;
}
/**
* 设置订单id
*/
public void setOrderNo(String orderNo) {
this.orderNo = orderNo;
}
/**
* 获取订单id
*/
public String getOrderNo() {
return this.orderNo;
}
/**
* 设置交易标题
*/
public void setLogTitle(String logTitle) {
this.logTitle = logTitle;
}
/**
* 获取交易标题
*/
public String getLogTitle() {
return this.logTitle;
}
/**
* 设置用户当前余额
*/
public void setLogBalance(Double logBalance) {
this.logBalance = logBalance;
}
/**
* 获取用户当前余额
*/
public Double getLogBalance() {
return this.logBalance;
}
/**
* 设置用户交易额
*/
public void setLogMoney(Double logMoney) {
this.logMoney = logMoney;
}
/**
* 获取用户交易额
*/
public Double getLogMoney() {
return this.logMoney;
}
/**
* 设置用户交易后剩余余额
*/
public void setLogRemainBalance(Double logRemainBalance) {
this.logRemainBalance = logRemainBalance;
}
/**
* 获取用户交易后剩余余额
*/
public Double getLogRemainBalance() {
return this.logRemainBalance;
}
/**
* 设置交易时间
*/
public void setLogDate(Date logDate) {
this.logDate = logDate;
}
/**
* 获取交易时间
*/
public Date getLogDate() {
return this.logDate;
}
/**
* 设置交易类型,out=支出,in=收入
*/
public void setLogType(String logType) {
this.logType = logType;
}
/**
* 获取交易类型,out=支出,in=收入
*/
public String getLogType() {
return this.logType;
}
/**
* 设置支付类型
*/
public void setLogPayType(String logPayType) {
this.logPayType = logPayType;
}
/**
* 获取支付类型
*/
public String getLogPayType() {
return this.logPayType;
}
/**
* 交易类型
*/
public enum LogTypeEnum {
/**
* 支出
*/
OUTCOME("outcome"),
/**
* 收入
*/
INCOME("income");
private final String code;
private LogTypeEnum( String code) {
this.code = code;
}
@Override
public String toString() {
return code;
}
}
/**
* 支付状态
*
*/
public enum LogStatusEnum{
/**
* 待付款
*/
UN_PAY( "UN_PAY"),
/**
* 退款
*/
REFUND( "REFUND"),
/**
* 交易关闭
*/
CLOSE( "CLOSE"),
/**
* 已付款
*/
PAY( "PAY");
private final Object attr;
LogStatusEnum( Object attr) {
this.attr = attr;
}
@Override
public String toString() {
return attr.toString();
}
}
}