左晓为主开发手持机充值管理机
zuojincheng
2025-03-21 8521954fa97bdfc54123afb4a72755ece311db06
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
package com.dayu.general.tool
 
class CardCommon {
 
    val ERROR: Int = -1
    //连接中断 提示用户重新连接或提示用户重新靠近卡片
 
    val ERROR_MOVE: Int = -2
 
 
    /**
     * 获取默认的卡标识
     *
     * @param cardType 卡片类型
     * @return 卡内容
     */
    fun getDefaultCardData(cardType: String?): String {
        var cardData = ""
        when (cardType) {
            CLEAN_CARD_TYPE -> cardData = "3668F7A30119"
            MANAGE_CRAD, USER_CARD_TYPE_1, USER_CARD_TYPE_2, USER_CARD_TYPE_3, REGION_CARD, ELECTRIC_PRICE_CARD, MANAGE_CRAD, VALVE_TIME_CARD, GPS_CARD, AREA_CARD, IP_CARD, CHECK_CARD, DEBUG_CARD, CLEAN_CARD_TYPE -> cardData =
                "A0B1C289"
        }
        return cardData
    }
 
    companion object {
 
 
        /**
         * 用户刷卡开泵前
         */
 
        const val USER_CARD_TYPE_1: String = "A1"
 
        /**
         * 用户刷卡开泵后
         */
 
        const val USER_CARD_TYPE_2: String = "A8"
 
        /**
         * 用户叠加充值
         */
 
        const val USER_CARD_TYPE_3: String = "A2"
 
 
        /**
         * 设置区域表号卡
         */
 
        const val REGION_CARD: String = "B0"
 
 
        /**
         * 取数卡(需要刷卡取数)
         */
 
        const val ELECTRIC_PRICE_CARD: String = "B1"
 
 
        /**
         * 取数卡(刷卡取数返写成功)
         */
 
        const val MANAGE_CRAD: String = "B2"
 
 
        /**
         * 检查卡
         */
        const val CHECK_CARD: String = "B3"
 
        /**
         * 调试卡
         */
        const val DEBUG_CARD = "B4"
 
        /**
         * 清零卡
         */
 
        const val CLEAN_CARD_TYPE: String = "C1"
 
        /**
         * IP地址设置卡
         */
 
        const val IP_CARD: String = "B5"
 
        /**
         * 区域设置卡
         */
        const val AREA_CARD: String = "B6"
 
 
        /**
         * GPS设置卡
         */
        const val GPS_CARD: String = "B7"
 
        /**
         * 配置开关阀时间
         */
        const val VALVE_TIME_CARD: String = "B8"
 
 
        fun getDefaultCardData(cardType: String?): String? {
            return getDefaultCardData(cardType)
        }
 
    }
}