系统分层及出入参规范说明
2021-08-07 22:29:58 3 举报
系统分层及出入参规范说明
作者其他创作
大纲/内容
APP、Web
入参• Request:controller层和api层(也可以用Param)的请求参数• Query、Add、Update、Delete:各层接收上层的请求参数。超过2个参数的需要封装,禁止使用Map类传参 出参• Entity:此对象与数据库表结构一一对应,通过 Mapper层向上传输数据源对象。• DO(Data Object):此对象对应多个表的字段组合或计算结果,通过 Manager层向上传输数据源对象。• BO(Business Object):业务对象,可以由Service层输出的封装业务逻辑的对象。• VO(View Object):显示层对象,通常是 Web 向模板渲染引擎层传输的对象。• DTO(Data Transfer Object):数据传输对象,API层向外传输的对象。
Manager层入参:xxxQueryxxxUpdatexxxAdd ...出参:xxxDO
分层说明:
Mapper层入参:xxxQueryxxxUpdatexxxAdd ...出参:xxxEntity
参数说明:
controller层入参:xxxRequest出参:xxxVO
外部系统
• api层:当前系统暴露给其他系统使用的接口层。• Controller层:访问控制层。• Service层:业务处理层,编写业务逻辑,调用其他系统等。• Manager层:数据组装层,在该层添加事务。• Mapper层:数据访问层。
Api层入参:xxxReuqest出参:xxxDTO
Servicece层入参:xxxQueryxxxUpdatexxxAdd ...出参:xxxBO
0 条评论
下一页