package com.gustz.dove.cli.api.material.rsp; import com.fasterxml.jackson.annotation.JsonProperty; import com.gustz.dove.cli.api.service.vo.AbstBaseRsp; import com.gustz.dove.cli.api.service.vo.ErrorBodyRsp; import com.gustz.dove.cli.api.material.rsp.SetMediaFileRsp.SetMediaFileBodyRsp; import com.gustz.dove.cli.api.service.dict.MsgTypeDict; /** * TODO: 上传媒体类文件的响应报文 * * @author ZHENFENG ZHANG * @since [ Aug 8, 2015 ] */ public class SetMediaFileRsp extends AbstBaseRsp<SetMediaFileBodyRsp> { private static final long serialVersionUID = 1L; public SetMediaFileRsp(long sn, String websCode) { super(sn, websCode, null, new SetMediaFileBodyRsp()); } public static class SetMediaFileBodyRsp extends ErrorBodyRsp { private static final long serialVersionUID = 1L; // 媒体文件上传后,获取时的唯一标识 @JsonProperty("media_id") private String mediaId; // 媒体文件类型,分别有图片(image)、语音(voice)、视频(video)和缩略图(thumb,主要用于视频与音乐格式的缩略图) @JsonProperty("type") private MsgTypeDict fileType; // 媒体文件上传时间戳 @JsonProperty("created_at") private long createdAt; public SetMediaFileBodyRsp() { super(); } public String getMediaId() { return mediaId; } public void setMediaId(String mediaId) { this.mediaId = mediaId; } public MsgTypeDict getFileType() { return fileType; } public void setFileType(MsgTypeDict fileType) { this.fileType = fileType; } public long getCreatedAt() { return createdAt; } public void setCreatedAt(long createdAt) { this.createdAt = createdAt; } } }