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

cn.net.vidyo.common.Result Maven / Gradle / Ivy

There is a newer version: 2.1.0.45.RELEASE
Show newest version
package cn.net.vidyo.common;

import java.io.Serializable;

public class Result implements Serializable {
    private static final long serialVersionUID = 4633451373316892528L;
    //
    public boolean success = true;

    public int code = 0;

    // 响应业务状态
    public int status = 200;
    int status_code = 200;
    // 响应消息
    public String message = "操作成功";

    // 响应数据
    public Object data = null;

    /**
     * 

* Title: 响应失败 *

* * @return Result */ public static Result Fail() { return Fail(CommonErrorEnum.PARAMETER_ERROR); } /** *

* Title: 响应失败 *

* * @param EnumCodes dd * @return Result */ public static Result Fail(IErrorEnum EnumCodes) { return Fail(EnumCodes, null); } /** *

* Title: 响应失败 *

* * @param payload dd * @param EnumCodes dd * @return Result */ public static Result Fail(IErrorEnum EnumCodes, Object payload) { return Fail(EnumCodes.getMessage(), EnumCodes.getCode(), payload); } public static Result Fail(String message,int code) { return Fail(message, code, null); } /** *

* Title: 响应失败,但是自定义响应消息l *

* * @param msg 需要自定义的响应消息 * @param code code * @param payload 数据 * @return Result */ public static Result Fail(String msg, int code, Object payload) { return bulid(400, msg, payload, false, code); } /** *

* Title: 成功并且传递数据,并且自定义响应消息内容 *

* * @param data 响应数据 * @return Result */ public static Result Success(Object data) { return bulid(200, "操作成功", data, true, 0); } /** *

* Title: 成功,不传递信息,也不自定义信息 *

* * @return Result */ public static Result Success() { return Success(null); } /** *

* Title: 自定义响应结构 *

* * @param status d 响应状态 * @param msg 响应消息 * @param data 响应数据 * @param code ss * @param success ss * @return Result */ public static Result bulid(int status, String msg, Object data, boolean success, int code) { return new Result(status, msg, data, success, code); } public Result() { super(); } /** * s * * @param status d s * @param msg s * @param data s * @param success s * @param code s */ public Result(int status, String msg, Object data, boolean success, int code) { super(); this.status = status; this.message = msg; this.data = data; this.success = success; this.code = code; } public int getStatus_code() { return status; } public void setStatus_code(int status_code) { this.status_code = status_code; } /** * s * * @return the status */ public int getStatus() { return status; } /** * @param status d the status to set */ public void setStatus(int status) { this.status = status; this.status_code = status; } /** * @return the msg */ public String getMessage() { return message; } /** * @param message the msg to set */ public void setMessage(String message) { this.message = message; } /** * @return the data */ public Object getData() { return data; } /** * @param data the data to set */ public void setData(Object data) { this.data = data; } public boolean isSuccess() { return success; } public void setSuccess(boolean success) { this.success = success; } public int getCode() { return code; } public void setCode(int code) { this.code = code; } /* * * @see java.lang.Object#toString() */ @Override public String toString() { return "Result [status=" + status + ", msg=" + message + ", data=" + data + "]"; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy