请问一下,这种返利有什么好的写法吗?
/**
* {
"amount": "1000.0000",
"percent": 12
},
{
"amount": "1500.0000",
"percent": 15
},
{
"amount": "2000.0000",
"percent": 24
}
*
*/
//假如有以上配置,例如:充值1000元返利12%,1500元返利15%,2000元返利24%,若用户充值4500元,2000*24%+1500*15%+1000*12%
//假如充值8000,计算规则就是,8000 * 24%,假如是9500,计算规则就是:8000*24% + 1500*15%
请问一下,计算通过配置计算得到具体的返利金额是多少,应该这么写呢?(配置是灵活可变的)
不知道你说的是不是这种?
如果是计算的话,那就这种了。
4500 给前面一样配置, 计算出返利比例。
如果是充值4800,怎么计算
是每个配置在充值金额上都只会享受一次?
写个计算当前金额所满足最大档返利的方法,然后递归
这就写个 for 循环处理呗,还有啥好办法
奖金列表就存个 json 字段就行了。
读取配置,foreach循环配置,循环内计算金额。 :joy:
:joy:看到4位小数,有点慌,之前被精度丢失搞的焦头烂额!
感觉要倒序一下,鬼知道运营会不会乱写
应该是这样写,但是不知道有没有什么问题