package com.gustz.dove.mpcli.api.account.req;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.gustz.dove.mpcli.api.account.vo.QrcodeInfo;
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.account.req.QrcodeReq.QrcodeBodyReq;
import com.gustz.dove.mpcli.api.account.vo.QrcodeType;
/**
*
* TODO: 二维码请求报文
*
* @author ZHENFENG ZHANG
* @since [ Aug 3, 2015 ]
*/
public class QrcodeReq extends AbstBaseReq<QrcodeBodyReq> {
private static final long serialVersionUID = 1L;
public QrcodeReq(String devAcCode, QrcodeBodyReq body) {
super(devAcCode, body);
}
public static class QrcodeBodyReq extends AbstCliBaseVo {
private static final long serialVersionUID = 1L;
/**
* 二维码类型,QR_SCENE为临时,QR_LIMIT_SCENE为永久,QR_LIMIT_STR_SCENE为永久的字符串参数值
*/
@JsonProperty("action_name")
private QrcodeType qrcodeType;
/**
* 二维码详细信息
*/
@JsonProperty("action_info")
private QrcodeInfo qrcodeInfo;
public QrcodeBodyReq() {
super();
}
public QrcodeBodyReq(QrcodeType qrcodeType, QrcodeInfo qrcodeInfo) {
this();
this.qrcodeType = qrcodeType;
this.qrcodeInfo = qrcodeInfo;
}
public QrcodeType getQrcodeType() {
return qrcodeType;
}
public void setQrcodeType(QrcodeType qrcodeType) {
this.qrcodeType = qrcodeType;
}
public QrcodeInfo getQrcodeInfo() {
return qrcodeInfo;
}
public void setQrcodeInfo(QrcodeInfo qrcodeInfo) {
this.qrcodeInfo = qrcodeInfo;
}
}
}