File was renamed from henanlibrary/src/main/java/com/dayu/henanlibrary/card/UserCard.java |
| | |
| | | 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; |
| | |
| | | * 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;//充值次数 |
| | |
| | | * |
| | | * @param data 读卡的数据 |
| | | */ |
| | | public static UserCard getBean(List<byte[]> data) { |
| | | @Override |
| | | public UserCardHN getBean(List<byte[]> data) { |
| | | try { |
| | | |
| | | if (data != null) { |
| | |
| | | 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]; |