消息关闭
    暂无新消息!

商品种类 A,B, 商品C,数据库里面保存了所有C的初值
A(A1,A2,A3...) 包含 多种B(B1,B2,B3...) , B(B1,B2,B3...)  包含多种C(C1,C2,C3...)

客户可以调整 C 的价格, 也可以调整A和B的价格, 如果调整了A和B ,那么他们的所有子项目的价格都会发生变动.并且要支持一键复原 : 可以复原任意一个级别的价格

比如 A1 ,B1 ,C1和C2 

A1 +10 
B1 +5 
C1 -5
C2 +5

最终计算出来的价格为 C1 +10 C2 +20.

目前的想法是 各级保持自身的偏移量, 数据结构就是 A 里面保持map(Bn , B) ,B里面保持map(Cn,C) ,然后C保持价格,每次取价的时候进行计算.  不知道有没有大神做过类似的东西,或者有一些更好的思路?

0个回答

暂无回答!