package com.tqdk.house.entity;
/**
* \* Created with IntelliJ IDEA.
* \* User: lly
* \* Date: 2020-01-12
* \* Time: 13:36
* \* To Change Description And Date And User:
* \* Description:返回的参数封装类
* \
*/
public class APIResponse <T> {
//private static final String CODE_SUCCESS = "200";
private static final String CODE_SUCCESS = "success";
//private static final String CODE_FAIL = "500";
private static final String CODE_FAIL = "fail";
private String code;
private T data;
private String msg;
public APIResponse(){
}
public APIResponse(String code){
this.code = code;
}
public APIResponse(String code, T data){
this.code = code;
this.data = data;
}
public APIResponse(String code, String msg){
this.code = code;
this.msg = msg;
}
public static APIResponse success(){
return new APIResponse(CODE_SUCCESS);
}
public static APIResponse success(Object data){
return new APIResponse(CODE_SUCCESS, data);
}
public static APIResponse fail(String msg){
return new APIResponse(CODE_FAIL, msg);
}
public static APIResponse widthCode(String errorCode) {
return new APIResponse(errorCode);
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
}
工具类5 返回的参数封装类
最新推荐文章于 2024-04-04 11:25:34 发布
本文详细介绍了APIResponse封装类的设计与实现,该类用于统一处理API返回的数据结构,包括状态码、数据和消息。通过使用枚举常量定义成功和失败的状态码,提供多种构造方法以适应不同的使用场景。
1328

被折叠的 条评论
为什么被折叠?



