package com.dayu.recharge.socketBean; 
 | 
  
 | 
import com.dayu.recharge.tools.ArraysUtil; 
 | 
import com.dayu.recharge.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; 
 | 
    } 
 | 
  
 | 
  
 | 
} 
 |