COMMON
分页
芋道
-
PageParam
- page_no
- page_size
-
PageResult
- total
- list
-
CommonResult
- code
- message
- data
-
SortingField
- field
- order
-
组合(pageparam,queryWrapper查询条件),通过mybatisPlus的selectPage得到PageResult,再把PageResult放到CommonResult返回给前端
-
传queryWrapper参数通过selectList可以查询出List结果
异常
基类
-
错误码
-
ErrorCode()
- code
- message
-
-
服务端异常ServerException(code,message)
-
业务异常ServiceException(code,message)
- 字段和服务端异常没啥区别,就是辨识度更高
-
异常码范围
-
系统异常码直接列举出所有
- 全局错误码枚举,0-999 系统异常编码,一般情况下,使用 HTTP 响应状态码,HTTP 响应状态码作为业务使用表达能力偏弱,但是使用在系统层面还是非常不错的
-
ServiceErrorCodeRange(定义具体的业务范围,具体枚举都由下面系统自己去定义)就是下面具体的ErrorCodeConstants
-
业务
-
ErrorCodeConstants
-
每个业务模块定义具体的错误码常量
-
错误码一般定义成10位,4段(1,3,3,3)
-
类型
- 业务级别,其他等等
-
系统类型
-
模块
-
错误码
-
-
统一处理异常返回给前端GlobalExceptionHandler
工具类
hutool工具类为主
json
- jackson(objectMapper)