基本完成

This commit is contained in:
cuianbing
2026-01-02 10:08:57 +08:00
parent 5990a4f052
commit cdf19f2314
120 changed files with 147 additions and 591 deletions

View File

@@ -0,0 +1,124 @@
package cn.rensijin.cchs.result;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 统一返回结果对象
*/
@Data
@ApiModel(value = "响应数据封装类")
public class JSONResult implements Serializable {
@ApiModelProperty(value = "响应状态描述true:成功;false:失败;")
private boolean success = true;
@ApiModelProperty(value = "响应描述")
private String message = "操作成功";
//成功统一返回0000其余编码全部是错误码
@ApiModelProperty(value = "响应状态码")
private String code = "0000";
//是否展示提示信息(默认不展示)
@ApiModelProperty(value = "是否展示提示信息")
private boolean showMessage = false;
//返回的数据
@ApiModelProperty(value = "响应数据")
private Object data;
//创建当前实例
public static JSONResult success(){
return new JSONResult();
}
//创建当前实例
public static JSONResult success(boolean showMessage){
JSONResult instance = new JSONResult();
instance.setShowMessage(showMessage);
return instance;
}
//创建当前实例
public static JSONResult success(Object obj){
JSONResult instance = new JSONResult();
instance.setData(obj);
return instance;
}
//创建当前实例
public static JSONResult success(Object obj, boolean showMessage){
JSONResult instance = new JSONResult();
instance.setData(obj);
instance.setShowMessage(showMessage);
return instance;
}
//创建当前实例
public static JSONResult successMessage(boolean showMessage, String message){
JSONResult instance = new JSONResult();
instance.setShowMessage(showMessage);
instance.setMessage(message);
return instance;
}
//成功,但是返回不同消息代码
public static JSONResult success(Object obj, String code){
JSONResult instance = new JSONResult();
instance.setSuccess(true);
instance.setCode(code);
instance.setData(obj);
return instance;
}
public static JSONResult success(String code, String message){
JSONResult instance = new JSONResult();
instance.setSuccess(true);
instance.setCode(code);
instance.setMessage(message);
return instance;
}
//创建当前实例
public static JSONResult error(){
JSONResult instance = new JSONResult();
instance.setCode("9999");
instance.setSuccess(false);
instance.setMessage("系统发生异常,请稍后再试!");
return instance;
}
//创建当前实例
public static JSONResult error(String message){
JSONResult instance = new JSONResult();
instance.setCode("9999");
instance.setSuccess(false);
instance.setMessage(message);
return instance;
}
public static JSONResult error(String message, Object obj){
JSONResult instance = new JSONResult();
instance.setCode("9999");
instance.setMessage(message);
instance.setSuccess(false);
instance.setData(obj);
return instance;
}
public static boolean hasLength(String str) {
return org.springframework.util.StringUtils.hasLength(str);
}
public static JSONResult error(String code, String message){
JSONResult instance = new JSONResult();
instance.setCode(hasLength(code) ? code : "9999");
instance.setMessage(message);
instance.setSuccess(false);
return instance;
}
}