All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.ipokerface.weixin.model.media.VideoMessageTuple Maven / Gradle / Ivy

There is a newer version: 1.5.0
Show newest version
package cn.ipokerface.weixin.model.media;

import com.alibaba.fastjson.annotation.JSONCreator;
import com.alibaba.fastjson.annotation.JSONField;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlTransient;

/**
 * Created by       PokerFace
 * Create Date      2019-12-28.
 * Email:           [email protected]
 * Version          1.0.0
 * 

* Description: */ public class VideoMessageTuple implements NotifyMessageTuple { private static final long serialVersionUID = 2167437425244069128L; @Override public String getMessageType() { return "video"; } /** * 上传视频微信返回的媒体ID */ @JSONField(name = "media_id") @XmlElement(name = "MediaId") private String mediaId; /** * 缩略图的媒体ID(客服消息) */ @JSONField(name = "thumb_media_id") @XmlTransient private String thumbMediaId; /** * 视频标题 */ @XmlElement(name = "Title") private String title; /** * 视频描述 */ @JSONField(name = "description") @XmlElement(name = "Description") private String desc; /** * 企业号的视频消息不需要缩略图 * * @param mediaId * 视频媒体文件id,可以调用上传临时素材或者永久素材接口获取 * @param title * 视频标题 * @param desc * 视频描述 */ public VideoMessageTuple(String mediaId, String title, String desc) { this(mediaId, null, title, desc); } /** * 公众平台发送视频消息 * * @param mediaId * 视频媒体文件id,可以调用上传临时素材或者永久素材接口获取 * @param thumbMediaId * 视频缩略图 * @param title * 视频标题 * @param desc * 视频描述 */ @JSONCreator public VideoMessageTuple(@JSONField(name = "mediaId") String mediaId, @JSONField(name = "thumbMediaId") String thumbMediaId, @JSONField(name = "title") String title, @JSONField(name = "desc") String desc) { this.mediaId = mediaId; this.thumbMediaId = thumbMediaId; this.title = title; this.desc = desc; } public String getMediaId() { return mediaId; } public String getThumbMediaId() { return thumbMediaId; } public String getTitle() { return title; } public String getDesc() { return desc; } @Override public String toString() { return "Video [thumbMediaId=" + thumbMediaId + ", title=" + title + ", desc=" + desc + ", mediaId=" + mediaId + "]"; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy