|  |  | 
 |  |  | import com.dayu.qihealonelibrary.utils.CardCommon; | 
 |  |  |  | 
 |  |  | import java.io.Serializable; | 
 |  |  | import java.util.List; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  |  * Copyright (C), 2023, | 
 |  |  | 
 |  |  |      */ | 
 |  |  |     public String userCard; //用户卡号 | 
 |  |  |  | 
 |  |  |     public byte type;//当前状态 00:充值管理机写 01:控制器反写的  当01时将1扇区0块原管理卡信息改成用户卡内容 | 
 |  |  |  | 
 |  |  |     public int totalElectric;//总用电量位 底位在前,高位在后  1位小数点  含1位小数点的整数 | 
 |  |  |  | 
 |  |  |     public int getTotalElectric() { | 
 |  |  |         return totalElectric; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public byte getType() { | 
 |  |  |         return type; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setType(byte type) { | 
 |  |  |         this.type = type; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getUserCard() { | 
 |  |  |         return userCard; | 
 |  |  |     } | 
 |  |  | 
 |  |  |         this.userCard = userCard; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     public static ManageCard getBean(List<byte[]> data) { | 
 |  |  |  | 
 |  |  |         if (data != null) { | 
 |  |  |             ManageCard manageCard = new ManageCard(); | 
 |  |  |  | 
 |  |  |             byte[] zero = data.get(0); | 
 |  |  |             byte[] passWordByte = new byte[4]; | 
 |  |  |             System.arraycopy(zero, 5, passWordByte, 0, passWordByte.length); | 
 |  |  |             manageCard.setUserCard(HexUtil.bytesToHex(passWordByte)); | 
 |  |  |             manageCard.setType(zero[9]); | 
 |  |  |             byte[] totalElectricByte = new byte[4]; | 
 |  |  |             System.arraycopy(zero, 10, totalElectricByte, 0, totalElectricByte.length); | 
 |  |  |             manageCard.totalElectric = HexUtil.get16To10LowHightByBytes(totalElectricByte); | 
 |  |  |             return manageCard; | 
 |  |  |         } | 
 |  |  |         return null; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     public byte[] toByte(QHAloneAppDatabase QHAloneAppDatabase) { | 
 |  |  |         setCardData(QHAloneAppDatabase, cardType); | 
 |  |  |         Zero zero = new Zero(); |