| | |
| | | */ |
| | | class UserCard : BaseUserCardCard(), Serializable { |
| | | var cardType: String = USER_CARD_TYPE_1 // 卡类型:A1终端写卡 A8刷卡开泵后值 A2叠加充值 |
| | | var areaNumber: Int = 0 // 国家行政区域号(12位BCD,精确到村) |
| | | var areaNumber: String = "" // 国家行政区域号(12位BCD,精确到村) |
| | | var userCode: String = "" // 用户编号BCD |
| | | var userCodeNumber: Int = 0 // 用户卡编号(HEX) |
| | | var phoneNumber: String = "" // 手机号(BCD) |
| | |
| | | userCard.apply { |
| | | // 解析国家行政区域号(0-5位) |
| | | val areaCodeBytes = zero.copyOfRange(0, 6) |
| | | areaNumber = BcdUtil.bcdToStr(areaCodeBytes).toInt() |
| | | areaNumber = BcdUtil.bcdToStr(areaCodeBytes) |
| | | |
| | | // 解析用户卡编号(6-7位) |
| | | val userCodeNumberBytes = zero.copyOfRange(6, 8) |