| | |
| | | /** |
| | | * 通用项目用户卡结构 |
| | | */ |
| | | class UserCard : BaseCard(), Serializable { |
| | | class UserCard : BaseUserCardCard(), Serializable { |
| | | var cardType: String = USER_CARD_TYPE_1 // 卡类型:A1终端写卡 A8刷卡开泵后值 A2叠加充值 |
| | | var areaNumber: Int = 0 // 国家行政区域号(12位BCD,精确到村) |
| | | var userCode: String = "" // 用户编号BCD |
| | |
| | | /** |
| | | * 通过byte转bean |
| | | */ |
| | | fun getBean(data: List<ByteArray>): UserCard? { |
| | | override fun getBean(data: List<ByteArray>): UserCard? { |
| | | try { |
| | | val userCard = UserCard() |
| | | // 解析第0块 |
| | |
| | | } |
| | | } |
| | | |
| | | fun getZeroBytes(): ByteArray = Zero().toBytes() |
| | | fun getOneBytes(): ByteArray = One().toBytes() |
| | | fun getTwoBytes(): ByteArray = Two().toBytes() |
| | | override fun getZeroBytes(): ByteArray = Zero().toBytes() |
| | | override fun getOneBytes(): ByteArray = One().toBytes() |
| | | override fun getTwoBytes(): ByteArray = Two().toBytes() |
| | | } |