左晓为主开发手持机充值管理机
zuoxiao
2024-03-15 c238bf89a89eec5030539c12d9902dbbd8ce3851
app/src/main/java/com/dayu/recharge/utils/MyCommon.java
@@ -8,31 +8,92 @@
 */
public class MyCommon {
    public static final int ERROR = -1;
    //连接中断 提示用户重新连接或提示用户重新靠近卡片
    public static final int ERROR_MOVE = -2;
    /**
     * 用户刷卡开泵前
     */
    public static final String USER_CARD_TYPE_1 = "A1";
    /**
     * 用户刷卡开泵后
     */
    public static final String USER_CARD_TYPE_2 = "A8";
    /**
     * 用户叠加充值
     */
    public static final String USER_CARD_TYPE_3 = "A2";
    public static final String CLEAN_CARD_TYPE_3 = "C8";
    /**
     * 管理卡
     */
    public static final String MANAGE_CRAD = "B2";
    /**
     * 清零卡
     */
    public static final String CLEAN_CARD_TYPE = "C8";
    public static final String REGISTERED_CARD_TYPE_3 = "BA";
    public static final String CLEAN_ALL_USER_CARD_TYPE_3 = "BB";
    /**
     * 重新注册设备卡
     */
    public static final String REGISTERED_CARD_TYPE = "BA";
    /**
     * 删除全部用户卡
     */
    public static final String CLEAN_ALL_USER_CARD_TYPE = "BB";
    /**
     * 设置域名卡
     */
    public static final String DOMAIN_CARD_TYPE_3 = "C1";
    public static final String DOMAIN_CARD_TYPE = "C1";
    /**
     * 测试卡
     */
    public static final String TEST_CARD_TYPE_3 = "A4";
    public static final String TEST_CARD_TYPE = "A4";
    /**
     * 配置设备注册信息卡
     */
    public static final String CONFIGURATION_CARD_TYPE_3 = "BC";
    public static final String CONFIGURATION_CARD_TYPE = "BC";
    /**
     * 配置水泵功率卡
     */
    public static final String CONFIGURATION_POWER_CARD_TYPE = "BD";
    /**
     * 密码卡
     */
    public static final String PASS_WORD_CRAD_TYPE = "B3";
    /**
     * 获取默认的卡标识
     *
     * @param cardType 卡片类型
     * @return 卡内容
     */
    public static String getDefaultCardData(String cardType) {
        String cardData = "";
        switch (cardType) {
            case MANAGE_CRAD:
            case CLEAN_CARD_TYPE:
                cardData = "3668F7A30119";
                break;
            case REGISTERED_CARD_TYPE:
            case CLEAN_ALL_USER_CARD_TYPE:
            case TEST_CARD_TYPE:
            case CONFIGURATION_CARD_TYPE:
            case CONFIGURATION_POWER_CARD_TYPE:
            case PASS_WORD_CRAD_TYPE:
                cardData = "A0B1C289";
                break;
        }
        return cardData;
    }
}