GoFrame 数据返回 DTO 还是直接返回 model
接口响应不建议直接返回数据库 model。表字段是存储结构,DTO 是接口契约,两者变化节奏不同。
直接返回 model 会把内部字段暴露给前端,比如删除标记、内部状态、审计字段。后面表结构调整也可能变成接口 breaking change。
type UserDTO struct {
ID int64 `json:"id"`
Name string `json:"name"`
}DTO 会多一点转换代码,但换来接口边界稳定。对公开 API 来说,这点成本值得。
分类:
GoFrame 实践
标签:
API设计 GoFrame 分层
版权申明
本文系作者 @blogger 原创发布在GoFrame 数据返回 DTO 还是直接返回 model。未经许可,禁止转载。
评论
-- 评论已关闭 --
全部评论