Jelajahi Sumber

feat(wallet):优化钱包页面余额与提现记录展示逻辑

- 分离余额变动和提现记录列表展示
- 添加提现记录的手续费和实际到账金额显示
- 实现提现失败原因展示功能
- 更新提现规则显示逻辑,支持动态配置
- 修复数据格式化问题,统一金额单位转换
- 添加提现状态文本映射方法
- 优化空状态和加载更多交互体验
runphp 4 bulan lalu
induk
melakukan
de5368c236

+ 1 - 1
src/Entity/WechatpayTransferBillEntity.php

@@ -15,7 +15,7 @@ class WechatpayTransferBillEntity extends BaseEntity
     public function getTransferBillList(array $params, array $page): Paginator
     {
         $query = $this->withSearch(['state', 'out_bill_no'], $params);
-        return $query->order('id', 'desc')->paginate($page);
+        return $query->append(['state_text'])->order('id', 'desc')->paginate($page);
     }
 
     public function getTransferBillStats(array $params): array

+ 5 - 0
src/Model/WechatpayTransferBillModel.php

@@ -21,6 +21,11 @@ class WechatpayTransferBillModel extends Model
         ];
     }
 
+    public function getStateTextAttr($value, $data)
+    {
+        return $data['state']->toString();
+    }
+
     public function searchStateAttr(Query $query, $value)
     {
         $value = TransferBillStatusEnum::tryFrom($value);