src/main/java/com/taoke/autopay/entity/credit/CreditExchangeRecord.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/taoke/autopay/entity/credit/ExchangeRate.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/taoke/autopay/entity/credit/UserCreditBalance.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/taoke/autopay/entity/credit/UserCreditRecord.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/taoke/autopay/entity/credit/CreditExchangeRecord.java
New file @@ -0,0 +1,56 @@ package com.taoke.autopay.entity.credit; import lombok.Data; import org.springframework.data.annotation.Id; import org.yeshi.utils.generater.mybatis.Column; import org.yeshi.utils.generater.mybatis.Table; import java.math.BigDecimal; import java.util.Date; @Data @Table(value = "table_credit_exchange_record") public class CreditExchangeRecord { @Id @Column(name = "id") private Long id; // 主键ID @Column(name = "uid") private Long uid; // 用户ID @Column(name = "exchange_type") private ExchangeType exchangeType; // 兑换类型 // 添加兑换数值字段 @Column(name = "exchange_value") private BigDecimal exchangeValue; // 兑换数值 @Column(name = "consumed_credits") private Integer consumedCredits; // 消耗的积分 @Column(name = "credit_balance") private Integer creditBalance; // 积分余额 @Column(name = "exchange_info_1") private String exchangeInfo1; // 兑换信息1 @Column(name = "exchange_info_2") private String exchangeInfo2; // 兑换信息2 @Column(name = "exchange_status") private Integer exchangeStatus; // 兑换状态 @Column(name = "exchange_status_description") private String exchangeStatusDescription; // 兑换状态描述 @Column(name = "create_time") private Date createTime; // 创建时间 @Column(name = "update_time") private Date updateTime; // 更新时间 public enum ExchangeType { FUND_EXCHANGE // 资金兑换 } } src/main/java/com/taoke/autopay/entity/credit/ExchangeRate.java
New file @@ -0,0 +1,42 @@ package com.taoke.autopay.entity.credit; import lombok.Data; import org.springframework.data.annotation.Id; import org.yeshi.utils.generater.mybatis.Column; import org.yeshi.utils.generater.mybatis.Table; import java.math.BigDecimal; import java.util.Date; @Data @Table(value = "table_exchange_rate") public class ExchangeRate { public enum ExchangeType { NEW_USER_EXCHANGE, // 新人兑换 GENERAL_EXCHANGE // 一般兑换 } @Id @Column(name = "id") private Long id; // 主键ID @Column(name = "exchange_type") private ExchangeType exchangeType; // 兑换类型 @Column(name = "rate") private BigDecimal rate; // 汇率 @Column(name = "start_time") private Date startTime; // 开始生效时间 @Column(name = "end_time") private Date endTime; // 结束生效时间 @Column(name = "create_time") private Date createTime; // 创建时间 @Column(name = "update_time") private Date updateTime; // 更新时间 } src/main/java/com/taoke/autopay/entity/credit/UserCreditBalance.java
New file @@ -0,0 +1,27 @@ package com.taoke.autopay.entity.credit; import lombok.Data; import org.springframework.data.annotation.Id; import org.yeshi.utils.generater.mybatis.Column; import org.yeshi.utils.generater.mybatis.Table; import java.math.BigDecimal; import java.util.Date; @Data @Table(value = "table_user_credit_balance") public class UserCreditBalance { @Id @Column(name = "id") private Long id; @Column(name = "credit_balance") private BigDecimal creditBalance; @Column(name = "create_time") private Date createTime; @Column(name = "update_time") private Date updateTime; } src/main/java/com/taoke/autopay/entity/credit/UserCreditRecord.java
New file @@ -0,0 +1,43 @@ package com.taoke.autopay.entity.credit; import lombok.Data; import org.springframework.data.annotation.Id; import org.yeshi.utils.generater.mybatis.Column; import org.yeshi.utils.generater.mybatis.Table; import java.math.BigDecimal; import java.util.Date; @Data @Table(value = "table_user_credit_record") public class UserCreditRecord { // 添加常量:方向获得 public static final int DIRECTION_GAIN = 1; // 方向获得 // 添加常量:方向消耗 public static final int DIRECTION_CONSUME = 0; // 方向消耗 @Id @Column(name = "id") private Long id; // 主键ID @Column(name = "uid") private Long uid; // 用户ID @Column(name = "direction") private Integer direction; // 方向(获得/消耗) @Column(name = "identifier_id") private Long identifierId; // 标识ID @Column(name = "credit_amount") private Integer creditAmount; // 积分数量 @Column(name = "create_time") private Date createTime; // 创建时间 @Column(name = "update_time") private Date updateTime; // 更新时间 }