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

com.kunbao.weixin.sdk.message.domain.send.xml.WXSendMusicMedia Maven / Gradle / Ivy

The newest version!
package com.kunbao.weixin.sdk.message.domain.send.xml;

import com.kunbao.weixin.sdk.util.xml.XMLCDataAdapter;
import lombok.AccessLevel;
import lombok.Getter;
import lombok.Setter;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;

/**
 * Created by lemon_bar on 15/7/23.
 */
@Getter
public class WXSendMusicMedia {
    @XmlJavaTypeAdapter(XMLCDataAdapter.class)
    @XmlElement(name = "Title")
    private String title;

    @XmlJavaTypeAdapter(XMLCDataAdapter.class)
    @XmlElement(name = "Description")
    private String description;

    @XmlJavaTypeAdapter(XMLCDataAdapter.class)
    @XmlElement(name = "MusicUrl")
    private String musicUrl;

    @XmlJavaTypeAdapter(XMLCDataAdapter.class)
    @XmlElement(name = "HQMusicUrl")
    private String hqMusicUrl;

    @XmlJavaTypeAdapter(XMLCDataAdapter.class)
    @XmlElement(name = "ThumbMediaId")
    @Setter(AccessLevel.PRIVATE)
    private String thumbMediaId;

    protected WXSendMusicMedia() {
    }

    public WXSendMusicMedia(String thumbMediaId) {
        this.thumbMediaId = thumbMediaId;
    }

    public WXSendMusicMedia(String thumbMediaId, String title, String description, String musicUrl, String hqMusicUrl) {
        this(thumbMediaId);
        this.title = title;
        this.description = description;
        this.musicUrl = musicUrl;
        this.hqMusicUrl = hqMusicUrl;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy