购物模块中关于积分奖励规则的问题

现有需求如下:
1、按照我方的规则,实现自动分配积分,我方也可以对积分规则、积分配进行更改等维护。
2、积分兑换礼品。
积分支付范围可由我方自行更改,如积分只能兑换礼品,或积分可以定制油画。

购物分为两种,一种是定制即自己上传图片,然后按照图片的样子,由画师画出对应的油画!
别一种是有现成的油画!可以直接购买!

它们都可以用钱或者是积分购买!

第2点好实现 ,可是第一点,感觉不好实现!
希望高手帮忙给出点意见!

都比较好实现,关键你要把领域模型拿出来。自己考虑一下,不要完全靠别人给你拿出model,考虑过程中有什么问题可以讨论。