From 035edfa382d349ba66240fbfef68c14c7cfc95d1 Mon Sep 17 00:00:00 2001 From: admin <1101184511@qq.com> Date: 星期五, 08 八月 2025 01:20:21 +0800 Subject: [PATCH] 功能完善 --- src/main/java/com/taoke/autopay/entity/credit/UserCreditRecord.java | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 52 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/taoke/autopay/entity/credit/UserCreditRecord.java b/src/main/java/com/taoke/autopay/entity/credit/UserCreditRecord.java index 508685f..9bd1696 100644 --- a/src/main/java/com/taoke/autopay/entity/credit/UserCreditRecord.java +++ b/src/main/java/com/taoke/autopay/entity/credit/UserCreditRecord.java @@ -1,14 +1,16 @@ package com.taoke.autopay.entity.credit; -import lombok.Data; -import org.springframework.data.annotation.Id; +import lombok.experimental.Tolerate; import org.yeshi.utils.generater.mybatis.Column; -import org.yeshi.utils.generater.mybatis.Table; - +import org.springframework.data.annotation.Id; import java.math.BigDecimal; +import org.yeshi.utils.generater.mybatis.Table; import java.util.Date; +import lombok.Data; +import lombok.Builder; @Data +@Builder @Table(value = "table_user_credit_record") public class UserCreditRecord { @@ -16,7 +18,7 @@ public static final int DIRECTION_GAIN = 1; // 鏂瑰悜鑾峰緱 // 娣诲姞甯搁噺锛氭柟鍚戞秷鑰� - public static final int DIRECTION_CONSUME = 0; // 鏂瑰悜娑堣�� + public static final int DIRECTION_CONSUME = 0; // 鏂瑰悜娑堣�� @Id @Column(name = "id") @@ -29,10 +31,20 @@ private Integer direction; // 鏂瑰悜锛堣幏寰�/娑堣�楋級 @Column(name = "identifier_id") - private Long identifierId; // 鏍囪瘑ID + private String identifierId; // 鏍囪瘑ID @Column(name = "credit_amount") private Integer creditAmount; // 绉垎鏁伴噺 + + @Column(name = "acquisition_method") + private AcquisitionMethod acquisitionMethod; // 鑾峰彇鏂瑰紡 + + @Column(name = "consumption_method") + private ConsumptionMethod consumptionMethod; // 娑堣�楁柟寮� + + // 鏂板锛氳鏄庡瓧娈� + @Column(name = "description") + private String description; // 璇存槑 @Column(name = "create_time") private Date createTime; // 鍒涘缓鏃堕棿 @@ -40,4 +52,38 @@ @Column(name = "update_time") private Date updateTime; // 鏇存柊鏃堕棿 + @Tolerate + // 鏂板榛樿鏋勯�犲嚱鏁� + public UserCreditRecord() { + } + + // 鏂板锛氳幏鍙栨柟寮忔灇涓� + public enum AcquisitionMethod { + COMMAND_PAYMENT("鍙d护浠d粯"), + EXCHANGE_RETURN("鍏戞崲閫�鍥�") + ; + + private final String description; + + AcquisitionMethod(String description) { + this.description = description; + } + + public String getDescription() { + return description; + } + } + + // 娑堣�楁柟寮忔灇涓� + public enum ConsumptionMethod { + EXCHANGE_RED_PACKET("鍏戞崲绾㈠寘"); + private final String description; + ConsumptionMethod(String description) { + this.description = description; + } + + public String getDescription() { + return description; + } + } } \ No newline at end of file -- Gitblit v1.8.0