package com.dayu.recharge.card; import com.dayu.recharge.dao.AppDatabase; import com.dayu.recharge.tools.HexUtil; import com.dayu.recharge.utils.MyCommon; import java.io.Serializable; /** * Copyright (C), 2023, * Author: zuo * Date: 2023-11-08 10:19 * Description: 管理卡 第1扇区 0块 */ public class ManageCard extends BaseCard implements Serializable { public String cardType = MyCommon.MANAGE_CRAD;//卡类型 // public String cardData = "3668F7A30119";//标识码 public String getCardData() { return cardData; } public byte[] toZeroByte(AppDatabase appDatabase) { setCardData(appDatabase, cardType); Zero zero = new Zero(); return zero.toByte(); } public class Zero { public byte[] toByte() { byte[] data = new byte[16]; data[0] = HexUtil.hexToByte(cardType); byte[] cardDatas = HexUtil.hexToByteArray(cardData); System.arraycopy(cardDatas, 0, data, 1, cardDatas.length); data[15] = getByteSum(data); return data; } } }