notfff vor 7 Monaten
Ursprung
Commit
f9cf27cfb8
3 geänderte Dateien mit 22 neuen und 11 gelöschten Zeilen
  1. 7 0
      AiWork/WORK.md
  2. 10 11
      app/Module/Fund/Enums/FUND_CURRENCY_TYPE.php
  3. 5 0
      app/Module/Fund/Enums/FUND_TYPE.php

+ 7 - 0
AiWork/WORK.md

@@ -18,6 +18,13 @@ shop_items 的 $max_buy 确认被替代后移除,使用mcp执行sql
 ## 待处理任务
 
 
+Fund模块修复和优化
+1. 账户 FUND_CONFIG(FUND_TYPE) 是通过枚举 FUND_TYPE 硬编码来定义的,数据库(fund_config)只能改变一些展示性属性,不处理逻辑定义
+2. 币种 FUND_CURRENCY 是通过枚举 FUND_CURRENCY 硬编码来定义的,数据库(fund_currency)只能改变一些展示性属性,不处理逻辑定义
+
+建立数据库表 - 行 与枚举的强关联,fund_config表增加type 使用cats关联枚举FUND_TYPE,fund_currency 表增加type 使用 cats关联枚举FUND_CURRENCY
+
+
 ## 已完成任务(保留最新的10条,多余的删除)
 
 **2025-06-10 17:57** - FarmRankItem增加财富值属性功能:等级排行榜和财富排行榜都包含财富值数据

+ 10 - 11
app/Module/Fund/Enums/FUND_CURRENCY_TYPE.php

@@ -9,33 +9,32 @@ use UCore\Enum\EnumName;
  *
  * 定义系统支持的各种币种类型
  */
-enum FUND_CURRENCY_TYPE: int
+enum FUND_CURRENCY: int
 {
     use EnumName;
 
     /**
-     * URAUS
+     * 金币
      */
-    case URAUS = 1;
+    case JINBI = 1;
 
     /**
-     * BTC
+     * 钻石
      */
-    case BTC = 2;
+    case ZUANSHI = 2;
+
+
 
     /**
      * 人民币
      */
-    case CNY = 3;
+    case CNY = 10;
 
     /**
      * USDT
      */
-    case USDT = 4;
+    case USD = 20;
+
 
-    /**
-     * BNB
-     */
-    case BNB = 5;
 
 }

+ 5 - 0
app/Module/Fund/Enums/FUND_TYPE.php

@@ -6,6 +6,11 @@ use UCore\Enum\EnumCore;
 use UCore\Enum\EnumExpression;
 use UCore\Enum\EnumToInt;
 
+
+/**
+ * 账户种类
+ * 
+ */
 enum FUND_TYPE: int
 {
     use EnumToInt, EnumCore, EnumExpression;