package com.thhy.general.common; import lombok.Data; import java.io.Serializable; /** * @Author: zhang_xiao_bo * @Date: 2022/3/22 10:47 * @description: 返回结果封装 */ @Data public class BasicResult implements Serializable { private boolean isSuccess; //是否成功 private String statusCode; private String statusMsg; private Object data; public BasicResult(boolean isSuccess, String statusCode, String statusMsg, Object data) { this.isSuccess = isSuccess; this.statusCode = statusCode; this.statusMsg = statusMsg; this.data = data; } public BasicResult(boolean isSuccess,IBasicStatus basicStatus, Object data) { this.isSuccess = isSuccess; this.statusCode = basicStatus.statusCode(); this.statusMsg = basicStatus.statusMsg(); this.data = data; } public BasicResult(boolean isSuccess,IBasicStatus basicStatus) { this.isSuccess = isSuccess; this.statusCode = basicStatus.statusCode(); this.statusMsg = basicStatus.statusMsg(); this.data = null; } /** * 成功返回数据 * @param data * @return */ public static BasicResult success(Object data){ return new BasicResult(true,"00000","ok",data); } /** * 成功返回数据 * @return */ public static BasicResult success(){ return new BasicResult(true,"00000","ok",""); } /** * 失败 * @param statusCode * @param statusMsg * @param data * @return */ public static BasicResult faild(String statusCode,String statusMsg,Object data){ return new BasicResult(false,statusCode,statusMsg,data); } }