我收到了產品和付款人的集合。付款人可以通過三種不同的方式爲產品付款,但手動設置百分比,付款人收入或付款人各自持有的價值。產品付款方式取決於產品的枚舉。映射與服務層或業務邏輯位置
在我的持久層中,我有三個類Product,Payer和ProductManuallyPaid,它是Product和Payer之間的多對多類,如果產品是通過手動支付的,指定每個Payer必須支付的百分比。
我應該如何將其映射到視圖?我希望有一個新的多對多課程(其中包含對付款人的引用,對產品的引用以及付款人應支付的確切金額)?
我猜這個計算應該在服務層完成,但是服務層應該返回一個帶有新的多對多類的Product/Payer的ViewModel/DTO版本,還是應該在以後處理?如果事後應該處理,實體是否應該包含新的多對多類的列表,但在持久層中被忽略?
+1指向摘要免費電子書,謝謝。 – gsk