
com.hecloud.runtime.common.model.Result Maven / Gradle / Ivy
package com.hecloud.runtime.common.model;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 结果基类,用来进行各种操作接口的数据传输基类
*
* @author LoveinBJ
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Result {
/**
* 操作是否成功 True|False
*/
private boolean success;
/**
* 操作返回的消息
*/
private String message;
/**
* 错误信息
*/
private String errorMsg;
/**
* @param success 是否成功
* @param message 返回消息
*/
public Result(boolean success, String message) {
super();
this.success = success;
this.message = message;
}
public static Result success(String message) {
return new Result(true, message);
}
public static Result failed(String message) {
return new Result(false, message);
}
public boolean isFailed() {
return !success;
}
@Override
public String toString() {
return "Result [success=" + success + ", message=" + message + ", errorMsg=" + errorMsg + "]";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy