张世豪
昨天 ef78717c5b956a26b360de44f774fc2b804296c2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package xitongshezhi;
public class Fkj {
     // 定义所有属性,均为String类型
    private String slotNumber;    // 卡槽编号
    private String cardNumber;    // 卡编号
    private String hasCard;       // 是否有卡0无卡,1有卡,-1未知
    private String workStatus;    // 工作状态0.无效1.待机;2.充电;3.充满;4.故障;5.授权到期;6.通信超时
    private String voltage;       // 电压
    private String current;       // 电流
    private String fault;         // 故障1插卡错误;2过流;3,门控故障;4过压;5欠压;
    private String updateTime;    // 更新时间
    
    // 原有的getter/setter方法
    public String getSlotNumber() { return slotNumber; }
    public void setSlotNumber(String slotNumber) { this.slotNumber = slotNumber; }
    
    public String getWorkStatus() { return workStatus; }
    public void setWorkStatus(String workStatus) { this.workStatus = workStatus; }
    
    public String getVoltage() { return voltage; }
    public void setVoltage(String voltage) { this.voltage = voltage; }
    
    public String getCurrent() { return current; }
    public void setCurrent(String current) { this.current = current; }
    
    public String getFault() { return fault; }
    public void setFault(String fault) { this.fault = fault; }
    
    public String getUpdateTime() { return updateTime; }
    public void setUpdateTime(String updateTime) { this.updateTime = updateTime; }
    
    /**
     * 根据状态码获取状态文本
     */
    public static String getStatusText(int status) {
        // 实现原有的状态码到文本的转换逻辑
        switch (status) {
            case 0: return "空闲";
            case 1: return "工作中";
            case 2: return "故障";
            default: return "未知状态";
        }
    }
    
    /**
     * 根据故障码获取故障文本
     */
    public static String getFaultText(int fault) {
        // 实现原有的故障码到文本的转换逻辑
        switch (fault) {
            case 0: return "正常";
            case 1: return "过压";
            case 2: return "欠压";
            case 3: return "过流";
            default: return "未知故障";
        }
    }
    public String getCardNumber() {
        return cardNumber;
    }
    public void setCardNumber(String cardNumber) {
        this.cardNumber = cardNumber;
    }
    public String getHasCard() {
        return hasCard;
    }
    public void setHasCard(String hasCard) {
        this.hasCard = hasCard;
    }
}