package com.gustz.dove.mpcli.api.hwdevice.rsp; import com.fasterxml.jackson.annotation.JsonProperty; import com.sinovatech.rd.wcsb.cli.api.service.vo.AbstBaseRsp; import com.sinovatech.rd.wcsb.cli.api.service.vo.ErrorBodyRsp; import com.gustz.dove.mpcli.api.hwdevice.rsp.HwdStatusRsp.HwdStatusBodyRsp; /** * * TODO: 硬件设备状态响应报文 * * @author ZHENFENG ZHANG * @since [ Aug 3, 2015 ] */ public class HwdStatusRsp extends AbstBaseRsp<HwdStatusBodyRsp> { private static final long serialVersionUID = 1L; public HwdStatusRsp(long sn, String websCode) { super(sn, websCode, null, new HwdStatusBodyRsp()); } public static class HwdStatusBodyRsp extends ErrorBodyRsp { private static final long serialVersionUID = 1L; /** * 设备状态,目前取值如下: 0:未授权 1:已经授权(尚未被用户绑定) <br/> * 2:已经被用户绑定 3:属性未设置 <br/> */ @JsonProperty("status") private int status; /** * status对应的描述 */ @JsonProperty("status_info") private String statusInfo = "bind"; public HwdStatusBodyRsp() { super(); } public HwdStatusBodyRsp(int status, String statusInfo) { this(); this.status = status; this.statusInfo = statusInfo; } public int getStatus() { return status; } public void setStatus(int status) { this.status = status; } public String getStatusInfo() { return statusInfo; } public void setStatusInfo(String statusInfo) { this.statusInfo = statusInfo; } } }