All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.mingsoft.pay.entity.PayLogEntity Maven / Gradle / Ivy

There is a newer version: 2.2.5
Show 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(); } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy