关于创建订单

来源:6-3 买家订单-service创建_A

阳光3836224

2019-08-16

廖师兄,你好!
我有个问题,就是创建订单的时候service层参数为OrderDTO对象是不是不大合适,我也不太了解,我个人的理解就是应该controller层把一些参数传递给service层,然后service层通过这些参数进行相应的往数据库中写入订单详情和订单数据,然后才封装成OrderDTO对象返回,所以我觉得service层的参数不应该是OrderDTO吧

写回答

2回答

廖师兄

2019-08-16

补充的内容最好方法问题里,不要写到答案区。

service层参数不用DTO,用什么呢?

「如果controller层的参数很多个,我应该在controller层把这些参数放在map里传递给service层比较好,还是直接把参数也传递给service层呢?」

用DTO对象不就解决你这个问题了吗。用map和写多个参数,都不如用DTO对象优雅。

0
1
阳光3836224
非常感谢!
2019-08-16
共1条回复

阳光3836224

提问者

2019-08-16

还有就是想跟师兄请教下,如果controller层的参数很多个,我应该在controller层把这些参数放在map里传递给service层比较好,还是直接把参数也传递给service层呢?我是这么想的,如果用map传递给service层的话,service层还得取出参数进行参数验证,我感觉好像有点啰嗦了,所以请问师兄关于参数判空啊这些验证,是不是应该在controller就验证,然后service层不再需要判空操作了。

0
0

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程