关于创建订单
来源:6-3 买家订单-service创建_A
阳光3836224
2019-08-16
廖师兄,你好!
我有个问题,就是创建订单的时候service层参数为OrderDTO对象是不是不大合适,我也不太了解,我个人的理解就是应该controller层把一些参数传递给service层,然后service层通过这些参数进行相应的往数据库中写入订单详情和订单数据,然后才封装成OrderDTO对象返回,所以我觉得service层的参数不应该是OrderDTO吧
写回答
2回答
-
补充的内容最好方法问题里,不要写到答案区。
service层参数不用DTO,用什么呢?
「如果controller层的参数很多个,我应该在controller层把这些参数放在map里传递给service层比较好,还是直接把参数也传递给service层呢?」
用DTO对象不就解决你这个问题了吗。用map和写多个参数,都不如用DTO对象优雅。
012019-08-16 -
阳光3836224
提问者
2019-08-16
还有就是想跟师兄请教下,如果controller层的参数很多个,我应该在controller层把这些参数放在map里传递给service层比较好,还是直接把参数也传递给service层呢?我是这么想的,如果用map传递给service层的话,service层还得取出参数进行参数验证,我感觉好像有点啰嗦了,所以请问师兄关于参数判空啊这些验证,是不是应该在controller就验证,然后service层不再需要判空操作了。
00
相似问题