左晓为主开发手持机充值管理机
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
package com.dayu.general.bean.card
 
class CardCommon {
 
    val ERROR: Int = -1
    //连接中断 提示用户重新连接或提示用户重新靠近卡片
 
    val ERROR_MOVE: Int = -2
 
    /**
     * 用户刷卡开泵前
     */
 
    val USER_CARD_TYPE_1: String = "A1"
 
    /**
     * 用户刷卡开泵后
     */
 
    val USER_CARD_TYPE_2: String = "A8"
 
    /**
     * 用户叠加充值
     */
 
    val USER_CARD_TYPE_3: String = "A2"
 
 
    /**
     * 设置区域表号卡
     */
 
    val REGION: String = "B0"
 
 
    /**
     * 设置用户电量单价卡
     */
 
    val ELECTRIC_PRICE: String = "B1"
 
 
    /**
     * 管理卡
     */
 
    val MANAGE_CRAD: String = "B2"
 
 
    /**
     * 清零卡
     */
 
    val CLEAN_CARD_TYPE: String = "C8"
 
 
    /**
     * 密码卡
     */
 
    val PASS_WORD_CRAD_TYPE: String = "B3"
 
 
    /**
     * 配置黑卡  当用户丢失卡时,需要在对应的控制器把此用户配置为黑户,防止非法用水
     */
 
    val BLACK: String = "B4"
 
 
    /**
     * 以下未用到
     * *****************************************************************************************************************************************
     */
    /**
     * 重新注册设备卡
     */
 
    val REGISTERED_CARD_TYPE: String = "BA"
 
    /**
     * 删除全部用户卡
     */
 
    val CLEAN_ALL_USER_CARD_TYPE: String = "BB"
 
    /**
     * 设置域名卡
     */
 
    val DOMAIN_CARD_TYPE: String = "C1"
 
    /**
     * 测试卡
     */
 
    val TEST_CARD_TYPE: String = "A4"
 
    /**
     * 配置设备注册信息卡
     */
 
    val CONFIGURATION_CARD_TYPE: String = "BC"
 
    /**
     * 配置水泵功率卡
     */
 
    val CONFIGURATION_POWER_CARD_TYPE: String = "BD"
 
    /**
     * 获取默认的卡标识
     *
     * @param cardType 卡片类型
     * @return 卡内容
     */
    fun getDefaultCardData(cardType: String?): String {
        var cardData = ""
        when (cardType) {
            CLEAN_CARD_TYPE -> cardData = "3668F7A30119"
            MANAGE_CRAD, REGISTERED_CARD_TYPE, CLEAN_ALL_USER_CARD_TYPE, TEST_CARD_TYPE, CONFIGURATION_CARD_TYPE, CONFIGURATION_POWER_CARD_TYPE, PASS_WORD_CRAD_TYPE, BLACK, ELECTRIC_PRICE -> cardData =
                "A0B1C289"
        }
        return cardData
    }
 
    companion object {
        fun getDefaultCardData(cardType: String?): String? {
            return getDefaultCardData(cardType)
        }
    }
}