package com.gustz.dove.cpcli.api.customer.req;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.sinovatech.rd.wcsb.cli.api.customer.req.CustBaseReq;
import com.sinovatech.rd.wcsb.cli.api.customer.vo.MediaCust;
import com.sinovatech.rd.wcsb.cli.api.message.vo.CommCpMsg;
import com.sinovatech.rd.wcsb.cli.api.service.dict.MsgTypeDict;
import com.gustz.dove.cpcli.api.customer.req.VoiceCustReq.VoiceBodyCustReq;
/**
*
* TODO: 语音请求报文
*
* @author ZHENFENG ZHANG
* @since [ Aug 3, 2015 ]
*/
public class VoiceCustReq extends CustBaseReq<VoiceBodyCustReq> {
private static final long serialVersionUID = 1L;
public VoiceCustReq(String devAcCode, VoiceBodyCustReq body) {
super(devAcCode, body);
}
public static class VoiceBodyCustReq extends CommCpMsg {
private static final long serialVersionUID = 1L;
/**
* 语音消息
*/
@JsonProperty("voice")
private MediaCust voice;
public VoiceBodyCustReq() {
super.setMsgType(MsgTypeDict.VOICE);
}
public VoiceBodyCustReq(String toUser, MediaCust voice) {
this();
super.setToUser(toUser);
this.voice = voice;
}
public MediaCust getVoice() {
return voice;
}
public void setVoice(MediaCust voice) {
this.voice = voice;
}
}
}