From 0a282218b2ddf541fd3b89ed2605c2a4bc720691 Mon Sep 17 00:00:00 2001
From: admin <1101184511@qq.com>
Date: 星期六, 19 四月 2025 01:14:44 +0800
Subject: [PATCH] 积分相关实体类创建

---
 src/main/java/com/taoke/autopay/entity/credit/UserCreditRecord.java |   43 +++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 41 insertions(+), 2 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..a09b815 100644
--- a/src/main/java/com/taoke/autopay/entity/credit/UserCreditRecord.java
+++ b/src/main/java/com/taoke/autopay/entity/credit/UserCreditRecord.java
@@ -16,7 +16,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 +29,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 +50,33 @@
     @Column(name = "update_time")
     private Date updateTime; // 鏇存柊鏃堕棿
 
+
+
+    // 鏂板锛氳幏鍙栨柟寮忔灇涓�
+    public enum AcquisitionMethod {
+        COMMAND_PAYMENT("鍙d护浠d粯");
+
+        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