Skip to content

Releases: fengwenyi/api-result

v2.6.0

09 Apr 04:05
Compare
Choose a tag to compare
  • 【变更】ResponseTemplate 属性 code 类型变由 Integer 变更为 String
  • 【变更】IReturnCode 方法 getCode() 返回类型变由 Integer 变更为 String
  • 【变更】IReturnCode.Default 中的返回码也做了变更
  • 【变更】PageRequestVo 希望被继承,所以只保留 currentPage 和 pageSize
  • 【优化】有些方法没有被使用,为避免编辑器警告提示,增加 @SuppressWarnings("all")
  • 【优化】优化文案描述

v2.5.3

02 Apr 21:24
Compare
Choose a tag to compare
  • 【优化】返回的属性为空时不再自动隐藏,交由业务系统自行配置
  • 【修复】ResponseTemplate 无参数构造方法 private > public,解决无法被继承的问题
  • 【删除】删除依赖 jackson-annotations

v2.5.2

29 Dec 09:14
Compare
Choose a tag to compare
  • 【修复】修复在没有引入 JavaLib 的情况下,会报错的问题 #I4OBC8
  • 【依赖】新增依赖 jackson-annotations 2.13.1
  • 【新增】新增字符串工具类 StringUtils
  • 【新增】新增构建者接口 IBuilder
  • 【优化】PageResponse set 方法参数类型改用基本数据类型,不使用包装类
  • 【删除】删除依赖 JavaLib

v2.5.1

24 Oct 08:48
Compare
Choose a tag to compare

这个是一个BUG修复版本

  • 【新增】新增参数缺失和参数校验失败的返回码。
  • 【修复】修复ResponseTemplate中fail相关的方法,code和message参数没有被赋值的问题。
  • 【文档】README文档更新
  • 【删除】删除images目录
  • 【删除】删除version目录

v2.5.0

22 Oct 02:48
Compare
Choose a tag to compare
  • 【变更】ResultTemplate,code类型改为Integer
  • 【变更】ResultTemplate,msg改为message
  • 【变更】IReturnCode,getErrCode()改为getCode()
  • 【变更】IReturnCode,getMsg()改为getMessage()
  • 【变更】IReturnCode,getErrCode()返回类型改为Integer
  • 【变更】IReturnCode,成功的返回码改为0
  • 【变更】IReturnCode,错误的返回码改为-1
  • 【变更】IReturnCode,Default,枚举错误去掉前缀ERROR
  • 【变更】ResultTemplate更名为ResponseTemplate
  • 【变更】ResultHeader更名为ResponseHeader
  • 【删除】ResultTemplate,删除errCode
  • 【删除】ResultTemplate,删除errMsg
  • 【删除】IReturnCode,删除ERROR_SYSTEM_EXCEPTION
  • 【删除】ResultHeader,删除默认的traceId属性

v2.4.2

27 Aug 08:16
Compare
Choose a tag to compare
  • 【升级】JavaLib 由2.1.1版本升级到2.1.4版本
  • 【新增】新增分页请求类:PageRequestVo
  • 【新增】新增分页响应类:PageResponseVo
  • 【过时】分页请求类:PageRequest
  • 【过时】分页请求类:PageTemplate

v2.4.0

12 Jul 08:42
Compare
Choose a tag to compare
  • 【新增】返回结果增加errCode属性。
  • 【优化】将属性 message 修改为 msg。
  • 【优化】成功时code为1,失败是code为0。
  • 【优化】IReturnCode中属性code改为errCode。
  • 【优化】IReturnCode中属性message改为msg。
  • 【优化】ResultTemplate中的构造方法做了优化。
  • 【优化】ResultTemplate中setCode(xxx)变为private。

v2.3.1

13 Jan 05:47
Compare
Choose a tag to compare
  • 版本号格式更改:x.x.x
  • 新版本

v2.2.1.RELEASE

22 Aug 17:47
Compare
Choose a tag to compare

新增

  • 新增请求基础类:com.fengwenyi.api.result.BaseRequest
  • 公共返回类(CommonResponse),增加requestId字段

优化

  • 公共返回类(CommonResponse),字段traceId返回的key修改为traceId

v2.2.0.RELEASE

04 Aug 14:27
Compare
Choose a tag to compare

示例

{
    "code":"111111",
    "message":"Query Success",
    "success":true,
    "trace_id":"edf36a73796356d5bc9b6d81f4eb83d6",
    "body":{
        "categoryData":[
            {
                "id":"1265200246055809026",
                "categoryName":"公告"
            },
            {
                "id":"1257301514647777282",
                "categoryName":"Java"
            },
            {
                "id":"1257694082590060546",
                "categoryName":"开发"
            },
            {
                "id":"1257255039406452737",
                "categoryName":"前端"
            },
            {
                "id":"1257687302015299586",
                "categoryName":"计划"
            },
            {
                "id":"1258792800529727490",
                "categoryName":"网站更新日志"
            },
            {
                "id":"1257256132635013121",
                "categoryName":"日志"
            }
        ]
    }
}

实体类属性介绍

CommonResponse

序号 属性 类型 默认值 说明
1 code String 返回码
2 message String 返回码描述信息
3 success Boolean false 响应结果状态,true:表示成功;false:表示失败
4 traceId String 追溯码,json格式返回时,为 trace_id
5 header Map<String, String> 响应头
6 body 泛型 <T> 响应体

CommonPage

序号 属性 类型 默认值 说明
1 currentPage Long 当前页
2 pageSize Integer 每页显示条数
3 totalElements Long 总条数
4 totalPages Long 总页数
5 content 泛型 <T> 数据

返回方法介绍

返回成功

  • CommonResponse.ok()

  • CommonResponse.ok(data)

返回失败

  • CommonResponse.error()

  • CommonResponse.error(msg)

  • CommonResponse.error(code, msg)

  • CommonResponse.error(iError)

IError介绍

IError是返回码和描述信息的接口。

你可以在返回时,使用。

为了方便,提供了常见的错误,将其命名为 Default

你可以直接使用 IError.Default

值得注意的是:成功的返回码是6个1,字符型,111111