结果类封装——AjaxResult

结果类封装——AjaxResult

封装的比较通用的返回结果类,感觉如果有其他额外需求再往里加属性个get()、set()方法就行

public class AjaxResult {
   private Integer code = 20000;
   private Boolean success = true;
   private String msg = "操作成功";
   private Object data;

   public Integer getCode() {
       return code;
  }

   public void setCode(Integer code) {
       this.code = code;
  }

   public AjaxResult(Boolean success) {
       this.success = success;
  }


   public AjaxResult(Boolean success, String msg) {
       this.success = success;
       this.msg = msg;
  }

   public AjaxResult(Boolean success, Object data) {
       this.data = data;
  }

   public AjaxResult(Boolean success, String msg, Object data) {
       this.success = success;
       this.msg = msg;
       this.data = data;
  }

   /**
    * success:true默认值
    *
    * @return
    */
   public static AjaxResult me() {
       return new AjaxResult(true);
  }

   /**
    * @param success 无默认值
    * @param msg
    * @return
    */
   public static AjaxResult me(boolean success, String msg) {
       return new AjaxResult(success, msg);
  }

   /**
    * success:true默认值
    *
    * @param data 数据
    * @return
    */
   public static AjaxResult me(Object data) {
       return new AjaxResult(true, data);
  }

   /**
    * @param success 无默认值
    * @param msg     错误消息
    * @param data   数据
    * @return
    */
   public static AjaxResult me(boolean success, String msg, Object data) {
       return new AjaxResult(success, msg, data);
  }

   public Boolean getSuccess() {
       return success;
  }

   public void setSuccess(Boolean success) {
       this.success = success;
  }

   public String getMsg() {
       return msg;
  }

   public void setMsg(String msg) {
       this.msg = msg;
  }

   public Object getData() {
       return data;
  }

   public void setData(Object data) {
       this.data = data;
  }

   @Override
   public String toString() {
       return "AjaxResult{" +
               "success=" + success +
               ", msg='" + msg + '\'' +
               ", data=" + data +
               '}';
  }
}

 

posted @   Black空我  阅读(2419)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示