JsShareBean.java 3.77 KB

package com.wd.foundation.bean;

import com.wd.foundation.bean.custom.share.ShareBean;

import java.io.Serializable;


public class JsShareBean implements Serializable {
    /**
     * 分享类型:1.文字类型分享 2.网页类型分享
     */
    private int type;

    /**
     * 是否显示分享:1 显示分享按钮 0 不显示
     */
    private int isShowShare;

    /**
     * 分享文本(当type为1时 传入需要分享的文本内容 )
     */
    private String text;

    /**
     * 分享标题(当type为2时可用)
     */
    private String title;

    /**
     * 分享描述(当type为2时可用 )
     */
    private String description;

    /**
     * 分享链接(当type为2时可用 )
     */
    private String webpageUrl;

    /**
     * 分享图标链接(当type为2时可用,分享小icon需小于64k)
     */
    private String imageUrl;

    /**
     * 分享的内容Id:活动ID、视频ID等
     */
    private String contentId;

    /**
     * 1.facebook 2.twitter 3.微信 4.微信朋友圈 5.微博 6.系统分享 7. 弹框App全分享 8.海报分享
     */
    private String sharePlatform;

    /**
     * 分享完成结果回调js 方法名称,例如:appShareResult
     */
    private String tapShareEventCallbackName;

    /**
     * 分享数据
     */
    private ShareBean shareInfo;

    /**
     * 海报图 base64 data数据 (当sharePlatform == 7 或 8时 传 )
     */
    private String posterImageData;

    /**
     * 分享埋点参数
     */
    private ShareTrackParameters shareTrackParameters;

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public int getIsShowShare() {
        return isShowShare;
    }

    public void setIsShowShare(int isShowShare) {
        this.isShowShare = isShowShare;
    }

    public String getText() {
        return text;
    }

    public void setText(String text) {
        this.text = text;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getWebpageUrl() {
        return webpageUrl;
    }

    public void setWebpageUrl(String webpageUrl) {
        this.webpageUrl = webpageUrl;
    }

    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    public String getContentId() {
        return contentId;
    }

    public void setContentId(String contentId) {
        this.contentId = contentId;
    }

    public String getSharePlatform() {
        return sharePlatform;
    }

    public void setSharePlatform(String sharePlatform) {
        this.sharePlatform = sharePlatform;
    }

    public String getTapShareEventCallbackName() {
        return tapShareEventCallbackName;
    }

    public void setTapShareEventCallbackName(String tapShareEventCallbackName) {
        this.tapShareEventCallbackName = tapShareEventCallbackName;
    }

    public ShareBean getShareInfo() {
        return shareInfo;
    }

    public void setShareInfo(ShareBean shareInfo) {
        this.shareInfo = shareInfo;
    }

    public String getPosterImageData() {
        return posterImageData;
    }

    public void setPosterImageData(String posterImageData) {
        this.posterImageData = posterImageData;
    }

    public ShareTrackParameters getShareTrackParameters() {
        return shareTrackParameters;
    }

    public void setShareTrackParameters(ShareTrackParameters shareTrackParameters) {
        this.shareTrackParameters = shareTrackParameters;
    }
}