| package com.dayu.henanlibrary.socketBean; | 
|   | 
| import com.dayu.baselibrary.tools.ArraysUtil; | 
| import com.dayu.baselibrary.tools.BcdUtil; | 
| import com.dayu.baselibrary.utils.CRC8; | 
|   | 
| /** | 
|  * Copyright (C), 2022, | 
|  * Author: zuo | 
|  * Date: 2022/2/4 21:10 | 
|  * Description: 充值机注册请求 | 
|  */ | 
| public class InitMachineRequestBean extends BaseSocketBean { | 
|   | 
|     String control;//控制域C表示报文传输方向和所提供的传输服务类型的信息,0x00代表此帧报文是由中心端发出的下行报文;0x01 表示此帧报文是由终端发出的上行报文; | 
|   | 
|     String address;//省市县乡村 BCD码 | 
|   | 
|     String xuLie;//充值管理机序列号(低)充值管理机序列号(中)充值管理机序列号(高) | 
|     String AFN = "91"; | 
|   | 
|     public byte[] toByte() { | 
|         byte[] data = new byte[11]; | 
|         data[0] = CRC8.hexStrToBinaryStr(control)[0]; | 
|         byte[] addressByte = BcdUtil.strToBcd(address); | 
|         ArraysUtil.copyof(data, addressByte, 1); | 
|         byte[] xulieByte = CRC8.hexStrToBinaryStr(xuLie); | 
|         ArraysUtil.copyof(data, xulieByte, 7); | 
|         ArraysUtil.copyof(data, CRC8.hexStrToBinaryStr(AFN)[0], 10); | 
|         return data; | 
|     } | 
|   | 
|     public String getControl() { | 
|         return control; | 
|     } | 
|   | 
|     public void setControl(String control) { | 
|         this.control = control; | 
|     } | 
|   | 
|     public String getAddress() { | 
|         return address; | 
|     } | 
|   | 
|     public void setAddress(String address) { | 
|         this.address = address; | 
|     } | 
|   | 
|     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; | 
|     } | 
|   | 
|     @Override | 
|     public String toString() { | 
|         return | 
|                 control + | 
|                         address + | 
|                         xuLie + | 
|                         AFN; | 
|     } | 
|   | 
|   | 
| } |