SaasWebResult.java 2.35 KB
package com.dituhui.pea.common;


import com.fasterxml.jackson.annotation.JsonIgnore;

import java.io.Serializable;

/**
 * WEB接口响应封装对象
 */
public class SaasWebResult implements Serializable {

    private static final long serialVersionUID = 1L;


    private String code;  //响应状态码

    private Object result;  //响应内容

    private Object info;//其他信息

    private String message;// 返回消息

    /**
     * 统计数据不做返回
     */
    @JsonIgnore
    private Object logBeans;



    public Object getInfo() {
		return info;
	}

	public void setInfo(Object info) {
		this.info = info;
	}

	/**
     * 构造函数
     *
     * @param code   状态码
     * @param result 响应内容
     */
    public SaasWebResult(String code, Object result) {
        this.code = code;
        this.result = result;
    }

    public SaasWebResult(String code, Object result, String message) {
        this.code = code;
        this.result = result;
        this.message = message;
    }

	/**
     * 存在统计数据
     *
     * @param code
     * @param result
     * @param logBeans 统计数据
     */
    public SaasWebResult(String code, Object result, Object logBeans) {
        this.code = code;
        this.result = result;
        this.logBeans = logBeans;
    }

    /**
     * @return 状态码
     */
    public String getCode() {
        return code;
    }


    /**
     * 状态码
     *
     * @param code
     */
    public void setCode(String code) {
        this.code = code;
    }


    /**
     * @return 结果
     */
    public Object getResult() {
        return result;
    }


    /**
     * 结果
     *
     * @param result
     */
    public void setResult(Object result) {
        this.result = result;
    }

    /**
     * 统计数据
     * @return
     */
    public Object getLogBeans() {
        return logBeans;
    }

    /**
     * @param logBeans required "? extends LogBean" or "List<? extends LogBean>"
     */
    public void setLogBeans(Object logBeans) {
        this.logBeans = logBeans;
    }

    @Override
    public String toString() {
        return "WebResult{" +
                "code='" + code + '\'' +
                ", result=" + result +
                ", info=" + info +
                ", message='" + message + '\'' +
                ", logBeans=" + logBeans +
                '}';
    }
}