左晓为主开发手持机充值管理机
zuoxiao
2024-09-27 feb7add1979c830e0d940286242a7c489f2f8f96
henanlibrary/src/main/java/com/dayu/henanlibrary/card/UserCardHN.java
File was renamed from henanlibrary/src/main/java/com/dayu/henanlibrary/card/UserCard.java
@@ -1,5 +1,6 @@
package com.dayu.henanlibrary.card;
import com.dayu.baselibrary.bean.BaseUserCardCard;
import com.dayu.baselibrary.tools.BcdUtil;
import com.dayu.baselibrary.tools.HexUtil;
import com.dayu.henanlibrary.utils.CardCommon;
@@ -14,7 +15,7 @@
 * Date: 2023-11-07 9:37
 * Description: 用户卡结构
 */
public class UserCard extends BaseCard implements Serializable {
public class UserCardHN extends BaseUserCardCard implements Serializable {
    public String cardType = CardCommon.USER_CARD_TYPE_1;//写卡标志 A1刷卡开泵前 A8刷卡开泵后  A2叠加充值
    public int rechargeTimes;//充值次数
@@ -54,7 +55,8 @@
     *
     * @param data 读卡的数据
     */
    public static UserCard getBean(List<byte[]> data) {
    @Override
    public  UserCardHN getBean(List<byte[]> data) {
        try {
            if (data != null) {
@@ -62,7 +64,7 @@
                byte[] one = data.get(1);
                byte[] two = data.get(2);
                if (zero != null && zero.length == 16) {
                    UserCard userCard = new UserCard();
                    UserCardHN userCard = new UserCardHN();
                    userCard.cardType = HexUtil.byteToHex(zero[0]);
                    userCard.rechargeTimes = HexUtil.get16to10(HexUtil.byteToHex(zero[1]));
                    byte[] swipeNumberBytes = new byte[2];