| package com.dayu.henanlibrary.socketBean; | 
|   | 
| import com.dayu.baselibrary.tools.ArraysUtil; | 
| import com.dayu.baselibrary.utils.CRC8; | 
|   | 
| /** | 
|  * Copyright (C), 2022, | 
|  * Author: zuo | 
|  * Date: 2022/2/7 14:53 | 
|  * Description: 查询余额 | 
|  */ | 
| public class BalanceSelecteRequestBean extends BaseSocketBean { | 
|     String control;//控制域 | 
|     String initCode;//= new String[15];//设备注册号 | 
|     String xuLie;//= new String[3];//充值管理机序列号(低)充值管理机序列号(中)充值管理机序列号(高) | 
|     String AFN = "94";//余额查询 | 
|     String initPeasantCode; //= new String[16];//农户注册编号 | 
|   | 
|     @Override | 
|     public byte[] toByte() { | 
|         byte[] data = new byte[37]; | 
|         data[0] = CRC8.hexStrToBinaryStr(control)[0]; | 
|         byte[] initCodeBytes = CRC8.hexStrToBinaryStr(initCode); | 
|         ArraysUtil.copyof(data, initCodeBytes, 1); | 
|         byte[] machineCodeByte = CRC8.hexStrToBinaryStr(xuLie); | 
|         ArraysUtil.copyof(data, machineCodeByte, 17); | 
|         ArraysUtil.copyof(data, CRC8.hexStrToBinaryStr(AFN)[0], 20); | 
|         byte[] initPeasantCodeByte = CRC8.hexStrToBinaryStr(initPeasantCode); | 
|         ArraysUtil.copyof(data, initPeasantCodeByte, 21); | 
|         return data; | 
|     } | 
|   | 
|     @Override | 
|     public String toString() { | 
|         return | 
|                 control + | 
|                         initCode + | 
|                         xuLie + | 
|                         AFN + | 
|                         initPeasantCode; | 
|     } | 
|   | 
|     public String getControl() { | 
|         return control; | 
|     } | 
|   | 
|     public void setControl(String control) { | 
|         this.control = control; | 
|     } | 
|   | 
|     public String getInitCode() { | 
|         return initCode; | 
|     } | 
|   | 
|     public void setInitCode(String initCode) { | 
|         this.initCode = initCode; | 
|     } | 
|   | 
|     public String getXuLie() { | 
|         return xuLie; | 
|     } | 
|   | 
|     public void setXuLie(String xuLie) { | 
|         this.xuLie = xuLie; | 
|     } | 
|   | 
|     public String getAFN() { | 
|         return AFN; | 
|     } | 
|   | 
|     public void setAFN(String AFN) { | 
|         this.AFN = AFN; | 
|     } | 
|   | 
|     public String getInitPeasantCode() { | 
|         return initPeasantCode; | 
|     } | 
|   | 
|     public void setInitPeasantCode(String initPeasantCode) { | 
|         this.initPeasantCode = initPeasantCode; | 
|     } | 
|   | 
|   | 
| } |