package com.highdatas.mdm.pojo; import lombok.Getter; import lombok.Setter; /** * @author kimi * @description * @date 2019-12-11 14:38 */ public class Result { @Getter @Setter private Integer status; @Getter @Setter private Boolean success; @Getter @Setter private String message; @Getter @Setter private T data; public Result() { } private Result(T data){ this.status = 2000; this.success = true; this.message = "获取信息成功"; this.data = data; } private Result(String message,T data){ this.status = 2000; this.message = message; this.data = data; this.success = true; } private Result(CodeMsg cm){ if(cm==null){ this.success = false; return; }else { this.status = cm.getCode(); this.message = cm.getMsg(); this.data = null; this.success = cm.isSuccess(); } } public static Result success(T data){ return new Result(data); } public static Result success(CodeMsg codeMsg){ if (codeMsg == null) { codeMsg = CodeMsg.SUCCESS; } return new Result(codeMsg); } public static Result success(String message, T data){ return new Result(message, data); } public static Result error(CodeMsg cm){ return new Result(cm); } }