Class SaResult

All Implemented Interfaces:
Serializable, Cloneable, Map<String,Object>

public class SaResult extends LinkedHashMap<String,Object> implements Serializable
对请求接口返回 Json 格式数据的简易封装。

所有预留字段:
code = 状态码
msg = 描述信息
data = 携带对象

Since:
1.22.0
Author:
click33
See Also:
  • Field Details

  • Constructor Details

    • SaResult

      public SaResult()
      构建
    • SaResult

      public SaResult(int code, String msg, Object data)
      构建
      Parameters:
      code - 状态码
      msg - 信息
      data - 数据
    • SaResult

      public SaResult(Map<String,?> map)
      根据 Map 快速构建
      Parameters:
      map - /
  • Method Details

    • getCode

      public Integer getCode()
      获取code
      Returns:
      code
    • getMsg

      public String getMsg()
      获取msg
      Returns:
      msg
    • getData

      public Object getData()
      获取data
      Returns:
      data
    • setCode

      public SaResult setCode(int code)
      给code赋值,连缀风格
      Parameters:
      code - code
      Returns:
      对象自身
    • setMsg

      public SaResult setMsg(String msg)
      给msg赋值,连缀风格
      Parameters:
      msg - msg
      Returns:
      对象自身
    • setData

      public SaResult setData(Object data)
      给data赋值,连缀风格
      Parameters:
      data - data
      Returns:
      对象自身
    • set

      public SaResult set(String key, Object data)
      写入一个值 自定义key, 连缀风格
      Parameters:
      key - key
      data - data
      Returns:
      对象自身
    • get

      public <T> T get(String key, Class<T> cs)
      获取一个值 根据自定义key
      Type Parameters:
      T - 要转换为的类型
      Parameters:
      key - key
      cs - 要转换为的类型
      Returns:
    • setMap

      public SaResult setMap(Map<String,?> map)
      写入一个Map, 连缀风格
      Parameters:
      map - map
      Returns:
      对象自身
    • setJsonString

      public SaResult setJsonString(String jsonString)
      写入一个 json 字符串, 连缀风格
      Parameters:
      jsonString - json 字符串
      Returns:
      对象自身
    • removeDefaultFields

      public SaResult removeDefaultFields()
      移除默认属性(code、msg、data), 连缀风格
      Returns:
      对象自身
    • removeNonDefaultFields

      public SaResult removeNonDefaultFields()
      移除非默认属性(code、msg、data), 连缀风格
      Returns:
      对象自身
    • ok

      public static SaResult ok()
    • ok

      public static SaResult ok(String msg)
    • code

      public static SaResult code(int code)
    • data

      public static SaResult data(Object data)
    • error

      public static SaResult error()
    • error

      public static SaResult error(String msg)
    • notLogin

      public static SaResult notLogin()
    • notPermission

      public static SaResult notPermission()
    • get

      public static SaResult get(int code, String msg, Object data)
    • empty

      public static SaResult empty()
    • toString

      public String toString()
      Overrides:
      toString in class AbstractMap<String,Object>