package com.gustz.dove.mpcli.api.hwdevice.req; import com.fasterxml.jackson.annotation.JsonProperty; import com.sinovatech.rd.wcsb.cli.api.service.vo.AbstBaseReq; import com.sinovatech.rd.wcsb.cli.api.service.vo.AbstCliBaseVo; import com.gustz.dove.mpcli.api.hwdevice.req.HwdQrcodeReq.HwdQrcodeBodyReq; /** * * TODO: 硬件设备二维码请求报文 * * @author ZHENFENG ZHANG * @since [ Aug 3, 2015 ] */ public class HwdQrcodeReq extends AbstBaseReq<HwdQrcodeBodyReq> { private static final long serialVersionUID = 1L; public HwdQrcodeReq(String devAcCode, HwdQrcodeBodyReq body) { super(devAcCode, body); } public static class HwdQrcodeBodyReq extends AbstCliBaseVo { private static final long serialVersionUID = 1L; /** * 设备id的个数 */ @JsonProperty("device_num") private int deviceNum = this.getDeviceIdList().length; /** * 设备id的列表,json的array格式,其size必须等于device_num */ @JsonProperty("device_id_list") private String[] deviceIdList = new String[] {}; public HwdQrcodeBodyReq() { super(); } public HwdQrcodeBodyReq(int deviceNum, String[] deviceIdList) { this(); this.deviceNum = deviceNum; this.deviceIdList = deviceIdList; } public int getDeviceNum() { return deviceNum; } public void setDeviceNum(int deviceNum) { this.deviceNum = deviceNum; } public String[] getDeviceIdList() { return deviceIdList; } public void setDeviceIdList(String[] deviceIdList) { this.deviceIdList = deviceIdList; } } }