e-commerce-sample / ecommerce-order-service

Order backend for Ecommerce.
Apache License 2.0
820 stars 325 forks source link

用户权限应该在哪一层进行判断 #6

Open liangWenPeng opened 4 years ago

liangWenPeng commented 4 years ago

你好,我想请教一下,用户的权限是应该放在application层还是domain层?比如普通用户只能修改自己的订单,管理员可以修改所有人的订单。这种规则,如果放在domain层,每个业务方法都需要传入一个当前用户,而且user属于另外一个聚合域。放在application层,又会使业务规则,散落到domain之外。还请不吝赐教。