职位ID:106271

Java工程师 算法工程师

  • 合作方式:
  • 时间制 全国远程
  • 预估日薪:
  • 500
  • 预估总价:
  • 1000元
  • 预估工时:
  • 2天
  • 所在区域:
  • 全国远程

需求描述

一、需求描述
目前有一个小电商平台的代理商分润计算,详细如下:
1、最多分为三个等级,也可能是两个等级,也有可能就一个等级
2、分润计算规则如下,每一级别的分润是下一个级别价格减去当前级别的价格得出。如成本价格5,1级价格是10,二级价格是15,三级价格是18。那么:
【1】、在三个等级不变的规则下,
1)、如是三级代理商购买的情况下,平台利润=1级价格-成本价格。1级利润=2级价格-1级价格,2级利润=3级价格-2级价格。
2)、如是二级代理商购买的情况下,平台利润=1级价格-成本价格。1级利润=2级价格-1级价格
3)、如是一级代理商购买的情况下,平台利润=1级价格-成本价格
【2】、等级变动的情况下,如原来三级代理商升级到2级,那么计算规则又变化了,原来二级和现在由三级升级的二级同级别,没有了价格差,则平台从平台利润中拿出70%。但是1级代理商和二级代理商有等级差,即价格差,则1级代理商的利润就是价格差。
1)、如是三级代理商购买的情况下,平台利润=1级价格-成本价格。1级利润=2级价格-1级价格,老2级利润=平台利润 * 0.5*0.7。
2)、如是二级代理商购买的情况下,平台利润=1级价格-成本价格。1级利润=2级价格-1级价格
3)、如是一级代理商购买的情况下,平台利润=1级价格-成本价格
4)、当老二级代理商升级到新1级代理商,则原先1级代理商与老二级代理商没有了价格差。
则如是三级代理商购买的情况下,平台利润=1级价格-成本价格。1级利润=平台利润 * 0.5*0.7,老2级(新1级)利润=3级价格-1级价格。
等等以此类推。
mycars[0]={"level":"只有一级","users":[{'uid':100,'ulevel':1},{'uid':200,'ulevel':-1},{'uid':300,'ulevel':-1}]} //只有一级
mycars[1]={"level":"只有二级","users":[{'uid':100,'ulevel':-1},{'uid':200,'ulevel':2},{'uid':300,'ulevel':-1}]} ////"只有二级:929
mycars[2]={"level":"只有三级","users":[{'uid':100,'ulevel':-1},{'uid':200,'ulevel':-1},{'uid':300,'ulevel':3}]} //只有三级:993
mycars[3]={"level":"【11X】一个一级不变,二级升到一级,没有三级","users":[{'uid':100,'ulevel':1},{'uid':200,'ulevel':1},{'uid':300,'ulevel':-1}]} //两个一级关联:119
mycars[4]={"level":"【12X】一个一级不变,二级不变,没有三级","users":[{'uid':100,'ulevel':1},{'uid':200,'ulevel':2},{'uid':300,'ulevel':-1}]} //一个一级,一个二级,没有三级:129
mycars[5]={"level":"【1X3】一个一级不变,一个三级,没有二级","users":[{'uid':100,'ulevel':1},{'uid':200,'ulevel':-1},{'uid':300,'ulevel':3}]} //一个一级,一个三级,没有二级:193
mycars[6]={"level":"【22X】一级降到二级,二级不变,没有三级","users":[{'uid':100,'ulevel':2},{'uid':200,'ulevel':2},{'uid':300,'ulevel':-1}]} //两个二级,没有三级:229
mycars[7]={"level":"【X22】没有一级,二级不变,三级升二级","users":[,{'uid':100,'ulevel':-1},{'uid':200,'ulevel':2},{'uid':300,'ulevel':2}]} //两个二级,没有一级:922
mycars[8]={"level":"【X23】没有一级,二级不变,三级不变","users":[,{'uid':300,'ulevel':-1},{'uid':200,'ulevel':2},{'uid':300,'ulevel':3}]} //一个二级,一个三级,没有一级:923
mycars[9]={"level":"【111】全部升一级","users":[{'uid':100,'ulevel':1},{'uid':200,'ulevel':1},{'uid':300,'ulevel':1}]} //全部:111
mycars[10]={"level":"【112】一个一级不变,二级升到一级,三级升二级","users":[{'uid':100,'ulevel':1},{'uid':200,'ulevel':1},{'uid':300,'ulevel':2}]} //两个一级,三级升二级:112
mycars[11]={"level":"【122】一个一级不变,二级不变,三级升二级","users":[{'uid':100,'ulevel':1},{'uid':200,'ulevel':2},{'uid':300,'ulevel':2}]} //一个一级,一个二级,一个二级:122
mycars[12]={"level":"【123】一二三级正常序列","users":[{'uid':100,'ulevel':1},{'uid':200,'ulevel':2},{'uid':300,'ulevel':3}]} //一、二、三级都有:123
mycars[13]={"level":"【132】一个一级,二级降级到三级,三级升级到二级","users":[{'uid':100,'ulevel':1},{'uid':200,'ulevel':3},{'uid':300,'ulevel':2}]} //一个一级,二级降级到三级,三级升级到二级:132
mycars[14]={"level":"【133】一个一级,二级降级单三级,三级没有变动","users":[{'uid':100,'ulevel':1},{'uid':200,'ulevel':3},{'uid':300,'ulevel':3}]} //一个一级,二级降级单三级,三级没有变动:133
mycars[15]={"level":"【211】一级降级到二级,二级升级到一级,三级升级到一级","users":[{'uid':100,'ulevel':2},{'uid':200,'ulevel':1},{'uid':300,'ulevel':1}]} //一级降级到二级,二级升级到一级,三级升级到一级:211
mycars[16]={"level":"【212】一级降级到二级,二级升级到一级,三级升级到二级","users":[{'uid':100,'ulevel':2},{'uid':200,'ulevel':1},{'uid':300,'ulevel':2}]} //一级降级到二级,二级升级到一级,三级升级到二级:212
mycars[17]={"level":"【213】一级降级到二级,二级升级到一级,三级升级到二级","users":[{'uid':100,'ulevel':2},{'uid':200,'ulevel':1},{'uid':300,'ulevel':2}]} //一级降级到二级,二级升级到一级,三级升级到二级:213
mycars[18]={"level":"【221】一级降级到二级,二级不变,三级升级到一级","users":[{'uid':100,'ulevel':2},{'uid':200,'ulevel':2},{'uid':300,'ulevel':1}]} //一级降级到二级,二级不变,三级升级到一级:221
mycars[19]={"level":"【222】一级降级到二级,二级不变,三级升级到二级","users":[{'uid':100,'ulevel':2},{'uid':200,'ulevel':2},{'uid':300,'ulevel':2}]} //一级降级到二级,二级不变,三级升级到二级:222
mycars[20]={"level":"【223】一级降级到二级,二级不变,三级不变","users":[{'uid':100,'ulevel':2},{'uid':200,'ulevel':2},{'uid':300,'ulevel':3}]} //一级降级到二级,二级不变,三级不变:223
mycars[21]={"level":"【231】一级降级到二级,二级降级单三级,三级升级到一级","users":[{'uid':100,'ulevel':2},{'uid':200,'ulevel':3},{'uid':300,'ulevel':1}]} //一级降级到二级,二级降级单三级,三级升级到一级:231
mycars[22]={"level":"【232】一级降级到二级,二级降级单三级,三级升级到二级","users":[{'uid':100,'ulevel':2},{'uid':200,'ulevel':3},{'uid':300,'ulevel':2}]} //一级降级到二级,二级降级单三级,三级升级到二级:232
mycars[23]={"level":"【232】一级降级到二级,二级降级单三级,三级不变","users":[{'uid':100,'ulevel':2},{'uid':200,'ulevel':3},{'uid':300,'ulevel':3}]} //一级降级到二级,二级降级单三级,三级不变:
三、交付一个简单的测试web页面

信用行为

  • 发布项目
    4
  • 订单总数
    2
  • 退款单数
    0

完善简历

工程师完善技术能力和项目经验,更易接到订单

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信客服

需求方请加聘用方端客服沟通需求,工程师请加工程师端客服浏览推送职位

聘用方端客服
工程师端客服
联系聘用方端客服