前言
本篇主要是为之后 SpringBoot 结合 DDD 领域驱动设计落地实践 的相关章节而服务,对于前面章节讲过的内容,后面不在赘述.
统一返回数据类型
ApiStatus
我们可以先定一个 ApiStatus,作用如下:
- 统一管理所有接口的状态码,避免一些魔法数字(例如有人会直接在代码里写出
if (code == 8) { ... }这种没有明确意义的常量) - 让前端可以直接判断出这个响应到底是成功还是失败了,已经失败的原因,进一步的前端就可以根据不同的 code(状态码),来展示对应不同的界面.
代码如下:
/**
* 用来表明 api 的不同状态
*/
enum class ApiStatus(val code: Int
订阅专栏 解锁全文
3427



被折叠的 条评论
为什么被折叠?



