ShareResult.java 1.18 KB
package com.polysoft.nafmii.wechat;

import android.text.TextUtils;

import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;

public class ShareResult implements Serializable {

    @JSONField(name = "status")
    private String status;

    @JSONField(name = "statusText")
    private String statusText;

    private ShareResult() {
    }

    private ShareResult(String status, String statusText) {
        this.status = status;
        this.statusText = statusText;
    }

    public static ShareResult shareSuccess() {
        return new ShareResult("0", "分享成功");
    }

    public static ShareResult shareFail(String text) {
        String statusText = TextUtils.isEmpty(text) ? text : "分享失败";
        return new ShareResult("-1", statusText);
    }

    public static ShareResult shareCancel() {
        return new ShareResult("-2", "分享取消");
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getStatusText() {
        return statusText;
    }

    public void setStatusText(String statusText) {
        this.statusText = statusText;
    }
}