From 770c90dd33db8f975db417531686e93e17e5a3a8 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 13 十月 2026 17:38:27 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/TChargingCard.java |   37 ++++++++++++++++++++++++++++++++-----
 1 files changed, 32 insertions(+), 5 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/TChargingCard.java b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/TChargingCard.java
index 5c3023f..92a2724 100644
--- a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/TChargingCard.java
+++ b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/TChargingCard.java
@@ -31,6 +31,12 @@
     @ApiModelProperty(value = "卡号")
     private String cardNo;
 
+    /** 完整卡号(固定16位,不足前面补0;仅充电桩刷卡查询用,不在前端展示,不对外返回) */
+    @JsonIgnore
+    @TableField("full_card_no")
+    @ApiModelProperty(value = "完整卡号(固定16位,不足前面补0,仅充电查询用,不对外返回)")
+    private String fullCardNo;
+
     /** 卡密码(BCrypt 密文);为空表示未配置密码,刷卡启动时不校验密码(V0.2 定稿) */
     @JsonIgnore
     @ApiModelProperty(value = "卡密码(BCrypt 密文,仅内部存储与校验,不对外返回;空表示未配置,刷卡时不校验密码)")
@@ -39,6 +45,12 @@
     @Excel(name = "卡余额", width = 16, scale = 2)
     @ApiModelProperty(value = "卡余额")
     private BigDecimal balance;
+
+    /** 锁定金额:刷卡充电申请时按账户模式冻结(分配模式锁卡余额;共享模式锁企业账户不落卡),结算后释放 */
+    @Excel(name = "锁定额度", width = 16, scale = 2)
+    @TableField("locked_amount")
+    @ApiModelProperty(value = "锁定金额(充电申请时冻结,结算后释放)")
+    private BigDecimal lockedAmount;
 
     /** 所属公司ID(关联 t_group_company.id,跨库仅存ID) */
     @TableField("company_id")
@@ -50,11 +62,6 @@
     @ApiModelProperty(value = "所属车队ID")
     private Integer fleetId;
 
-    /** 初始分配额度(元):仅分配模式公司可设置,保存时从公司可用余额扣减 */
-    @TableField("init_quota")
-    @ApiModelProperty(value = "初始分配额度(元)")
-    private BigDecimal initQuota;
-
     /** 所属公司名称(列表远程回填,不落库) */
     @TableField(exist = false)
     @ApiModelProperty(value = "所属公司名称")
@@ -65,6 +72,26 @@
     @ApiModelProperty(value = "所属车队名称")
     private String fleetName;
 
+    /** 账户模式(列表远程回填,不落库):1=共享模式,2=分配模式 */
+    @TableField(exist = false)
+    @ApiModelProperty(value = "账户模式:1共享模式,2分配模式")
+    private Integer accountMode;
+
+    /** 可用余额(列表远程回填,不落库):分配模式=卡余额,共享模式=公司可用余额 */
+    @TableField(exist = false)
+    @ApiModelProperty(value = "可用余额:分配模式取卡余额,共享模式取公司可用余额")
+    private BigDecimal availableBalance;
+
+    /** 超额(列表远程回填,不落库):可用余额为负时取其绝对值 */
+    @TableField(exist = false)
+    @ApiModelProperty(value = "超额:可用余额为负时的绝对值")
+    private BigDecimal overrun;
+
+    /** 账户状态(列表远程回填,不落库):1=正常,2=欠款 */
+    @TableField(exist = false)
+    @ApiModelProperty(value = "账户状态:1正常,2欠款")
+    private Integer accountStatus;
+
     @Excel(name = "启用状态", width = 14, readConverterExp = "1=启用,2=禁用")
     @ApiModelProperty(value = "状态:1启用,2禁用")
     private Integer status;

--
Gitblit v1.7.1