package com.gustz.dove.cli.api.message.req; import javax.xml.bind.JAXBException; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import com.fasterxml.jackson.annotation.JsonProperty; import com.gustz.dove.cli.api.service.dict.MsgTypeDict; /** * * TODO: 视频请求报文 * * @author ZHENFENG ZHANG * @since [ Aug 3, 2015 ] */ @XmlRootElement(name = "xml") @XmlAccessorType(XmlAccessType.FIELD) public class VideoMsgReq extends MediaMsgReq<VideoMsgReq> { private static final long serialVersionUID = 1L; /** * 视频消息缩略图的媒体id,调用多媒体文件下载接口拉取数据。 */ @JsonProperty("ThumbMediaId") @XmlElement(name = "ThumbMediaId") private String thumbMediaId; public VideoMsgReq() { super.setMsgType(MsgTypeDict.VIDEO); } public VideoMsgReq(String thumbMediaId) { this(); this.thumbMediaId = thumbMediaId; } public String getThumbMediaId() { return thumbMediaId; } public void setThumbMediaId(String thumbMediaId) { this.thumbMediaId = thumbMediaId; } public static VideoMsgReq toBean(String xml) throws JAXBException { return new VideoMsgReq().toBean(xml, VideoMsgReq.class); } }