我收到了产品和付款人的集合。付款人可以通过三种不同的方式为产品付款,但手动设置百分比,付款人收入或付款人各自持有的价值。产品付款方式取决于产品的枚举。映射与服务层或业务逻辑位置
在我的持久层中,我有三个类Product,Payer和ProductManuallyPaid,它是Product和Payer之间的多对多类,如果产品是通过手动支付的,指定每个Payer必须支付的百分比。
我应该如何将其映射到视图?我希望有一个新的多对多课程(其中包含对付款人的引用,对产品的引用以及付款人应支付的确切金额)?
我猜这个计算应该在服务层完成,但是服务层应该返回一个带有新的多对多类的Product/Payer的ViewModel/DTO版本,还是应该在以后处理?如果事后应该处理,实体是否应该包含新的多对多类的列表,但在持久层中被忽略?
+1指向摘要免费电子书,谢谢。 – gsk