燕山石化溯源三维电子沙盘-【后端】-服务
1
13693261870
2024-11-13 2f55cebbad3dea187a5f91d16ec80a9677dab699
src/main/java/com/yssh/utils/AjaxResult.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,180 @@
package com.yssh.utils;
import java.util.HashMap;
public class AjaxResult extends HashMap<String, Object> {
   private static final long serialVersionUID = 1L;
   /** çŠ¶æ€ç  */
   public static final String CODE_TAG = "code";
   /** è¿”回内容 */
   public static final String MSG_TAG = "msg";
   /** æ•°æ®å¯¹è±¡ */
   public static final String DATA_TAG = "data";
   /**
    * åˆå§‹åŒ–一个新创建的 AjaxResult å¯¹è±¡ï¼Œä½¿å…¶è¡¨ç¤ºä¸€ä¸ªç©ºæ¶ˆæ¯ã€‚
    */
   public AjaxResult() {
   }
   /**
    * åˆå§‹åŒ–一个新创建的 AjaxResult å¯¹è±¡
    *
    * @param code
    *            çŠ¶æ€ç 
    * @param msg
    *            è¿”回内容
    */
   public AjaxResult(int code, String msg) {
      super.put(CODE_TAG, code);
      super.put(MSG_TAG, msg);
   }
   /**
    * åˆå§‹åŒ–一个新创建的 AjaxResult å¯¹è±¡
    *
    * @param code
    *            çŠ¶æ€ç 
    * @param msg
    *            è¿”回内容
    * @param data
    *            æ•°æ®å¯¹è±¡
    */
   public AjaxResult(int code, String msg, Object data) {
      super.put(CODE_TAG, code);
      super.put(MSG_TAG, msg);
      if (StringUtils.isNotNull(data)) {
         super.put(DATA_TAG, data);
      }
   }
   /**
    * è¿”回成功消息
    *
    * @return æˆåŠŸæ¶ˆæ¯
    */
   public static AjaxResult success() {
      return AjaxResult.success("操作成功");
   }
   /**
    * è¿”回成功数据
    *
    * @return æˆåŠŸæ¶ˆæ¯
    */
   public static AjaxResult success(Object data) {
      return AjaxResult.success("操作成功", data);
   }
   /**
    * è¿”回成功消息
    *
    * @param msg
    *            è¿”回内容
    * @return æˆåŠŸæ¶ˆæ¯
    */
   public static AjaxResult success(String msg) {
      return AjaxResult.success(msg, null);
   }
   /**
    * è¿”回成功消息
    *
    * @param msg
    *            è¿”回内容
    * @param data
    *            æ•°æ®å¯¹è±¡
    * @return æˆåŠŸæ¶ˆæ¯
    */
   public static AjaxResult success(String msg, Object data) {
      return new AjaxResult(HttpStatus.SUCCESS, msg, data);
   }
   /**
    * è¿”回警告消息
    *
    * @param msg
    *            è¿”回内容
    * @return è­¦å‘Šæ¶ˆæ¯
    */
   public static AjaxResult warn(String msg) {
      return AjaxResult.warn(msg, null);
   }
   /**
    * è¿”回警告消息
    *
    * @param msg
    *            è¿”回内容
    * @param data
    *            æ•°æ®å¯¹è±¡
    * @return è­¦å‘Šæ¶ˆæ¯
    */
   public static AjaxResult warn(String msg, Object data) {
      return new AjaxResult(HttpStatus.WARN, msg, data);
   }
   /**
    * è¿”回错误消息
    *
    * @return é”™è¯¯æ¶ˆæ¯
    */
   public static AjaxResult error() {
      return AjaxResult.error("操作失败");
   }
   /**
    * è¿”回错误消息
    *
    * @param msg
    *            è¿”回内容
    * @return é”™è¯¯æ¶ˆæ¯
    */
   public static AjaxResult error(String msg) {
      return AjaxResult.error(msg, null);
   }
   /**
    * è¿”回错误消息
    *
    * @param msg
    *            è¿”回内容
    * @param data
    *            æ•°æ®å¯¹è±¡
    * @return é”™è¯¯æ¶ˆæ¯
    */
   public static AjaxResult error(String msg, Object data) {
      return new AjaxResult(HttpStatus.ERROR, msg, data);
   }
   /**
    * è¿”回错误消息
    *
    * @param code
    *            çŠ¶æ€ç 
    * @param msg
    *            è¿”回内容
    * @return é”™è¯¯æ¶ˆæ¯
    */
   public static AjaxResult error(int code, String msg) {
      return new AjaxResult(code, msg, null);
   }
   /**
    * æ–¹ä¾¿é“¾å¼è°ƒç”¨
    *
    * @param key
    *            é”®
    * @param value
    *            å€¼
    * @return æ•°æ®å¯¹è±¡
    */
   @Override
   public AjaxResult put(String key, Object value) {
      super.put(key, value);
      return this;
   }
}