左晓为主开发手持机充值管理机
zuojincheng
2025-03-26 1bc1acff2127d61b359800096ad5b904370d9176
generallibrary/src/main/java/com/dayu/general/bean/card/UserCard.kt
@@ -10,7 +10,7 @@
/**
 * 通用项目用户卡结构
 */
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
@@ -47,7 +47,7 @@
    /**
     * 通过byte转bean
     */
     fun getBean(data: List<ByteArray>): UserCard? {
    override fun getBean(data: List<ByteArray>): UserCard? {
        try {
            val userCard = UserCard()
            // 解析第0块
@@ -194,7 +194,7 @@
        }
    }
    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()
}