Bean
/**
* 描述: 消息返回通用Bean
* @author Ychiha
* @version 1.0
* @date 18/1/2022 下午7:10
*/
public class ResultBean<T> implements Serializable {
//显示声明serialVersionUID可以避免对象不一致,
private static final long serialVersionUID = 1L;
//没资格
private static final int NO_POWER = 503;
//出错
private static final int ERROR = 500 ;
//没登录
public static final int NO_LOGIN = -1;
//成功
public static final int SUCCESS = 200;
//失败
public static final int FAIL = 500;
//不批准
public static final int NO_PERMISSION = 2;
//返回信息
private String msg = "success";
private int code = SUCCESS;
private T data;
public ResultBean() {
super();
}
public ResultBean(T data) {
super();
this.data = data;
}
public ResultBean(Throwable e) {
super();
this.msg = e.toString();
this.code = FAIL;
}
@Override
public String toString() {
return "ResultBean{" +
"msg='" + msg + '\'' +
", code=" + code +
", data=" + data +
'}';
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
}
使用案例
resultBean.setCode(200);
resultBean.setMsg("诉求信息获取成功");
resultBean.setData(complaint);
return resultBean;