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);
|
}
|
}
|