zoukankan      html  css  js  c++  java
  • 业务逻辑 : forex & mlm

     

    业务逻辑

    公司通过mlm的制度和顾客进行签约来收取资金,再把资金给第三方公司进行投资,再把所投资的回报给分配给公司和顾客。 

    公司的资金来自投资者,公司的营销策略来自mlm的制度,由市场人员来创建mlm。 

    投资者可以投资不同的配套,每种配套有不同的利息。市场人员可以介绍投资者或市场人员,按mlm的制度来分配。 

    每个配套相等于不同的等级,而等级是可以升级,也可以降级的,目前只有四种等级。市场人员下线的总投资额也会影响等级。 

    不同的等级可以得到不同的利息之外,还可以得到投资回报。 

    注册是由线下完成,收到资料将通过admin来注册。

    如果forex公司不投资,公司将亏损。

     

    投资回报

    等级越高,越能通过下线的层级得到越多的回报

     

    注册

    客户注册如果在2-15号之间,半年合约来缩短,举个例子:1月10号签约,合约是到7月1号,没有足足半年

    因为1-7号是申请提款,8-15号会bank in 去客户账户,就是这状况促使合约缩短。

    客户如果是1月10号注册,那如果合约不缩短,客户会在7月10号不续约,同时要求得到之前的投资额,但是只有1到7号只可以申请提款,换句话说就是提款必须申请,突然的变化都不可以要求。

    概念:所有的合约都是1号到期,因为1号是结算日!

     

    时间差问题

    星期一早上五点开始 到  星期六早上五点闭市

    forex 工作假期

    是依据纽约的公共假期

     

     

     

     

     

     

     

     

    算法

    利息的算法是每个月将得到投资合约配套的金额,比如顾客注册在一号那么下个月的一号将可以得到利息。

    但是在1月31号注册,那么2月几号得到利息呢?

     

    投资回报将在月头一号分配给所以的顾客和市场人员。
    投资回报的算法不确定,目前我是这么计算的,如果本月只有31天,但forex工作天只有25天,那么投资回报只能计算25天


    例外
    如果顾客在20号注册,那么forex工作天就只有6天,投资回报就只能计算6天
    如果顾客不续约或撤资在20号,那么forex工作天就只有14天,投资回报只能计算14天

     

    投资回报算法

    每当有顾客注册后,公司将把投资资金给bank in 去forex公司的银行,每当是forex工作天,forex公司将依据银行的总金额进行投资,在月尾结束后,将能知道整个月的投资额。
    月尾会得到forex公司投资了多少手,这多少手会依据分配给不同等级的顾客。而多少手在不同等级里将得到不同的投资回报

     

    等级升级和降级

    在月中如果某个市场人员找到的投资者或下线找到投资者,这是等级会提升,16号到31号(假设是一月)的利息和投资回报将提升。降级概念一样。

     

    细节算法

    每一个注册或离开必须记入,每一次升级也必须记入,在月尾可以通过记入计算。比如有个顾客15号注册,这顾客让上线升级,到月尾,系统计算这顾客投资配套是20k,依据forex 工作天,从15号到月尾一共有10天,那么forex公司投资了10次,每次20k。

    月尾forex 公司计算有2000k的投资,有1000手。这顾客的投资是200k,占比例是10%

    所以会得到100手。至于100手是怎么被上线抽的,上线得看自己的等级来抽

    举个例子:

    如果a是代理,在15号升级银级,在5号有人离开,在15号有人加入

    计算方式: 递归,把下线数组给递归,这很复杂

     

    如果讲明

    首先说一组人50k,月尾有50手。平均1手1k. 有人投资配套是3k,他就拿3手,45块,被上线抽

    如果大家时间不同进场,假设第1个人1号投资20k到月尾,第2个人15号投资20k到月尾,现在产生了30手,怎么分手?

    算法比例

    第1个人是20k x 30day = 600unit (比例 600/900 = 2/3)

    第2个人是20k x 15day = 300unit (比例 300/900 = 1/3)

    以这个比例来分手的话,

      第1个人将分到 (30手 x 2/3 = 20手)

      第2个人将分到 (30手 x 1/3 = 10手)

     

    算法抽佣金

    算上线的佣金,

    (下线的加入日到上线的升级日的天数 x 平均多少手一天 x 上线升级前的级别 ) +

    (上线升级日到月尾的天数 x 平均下线多少手 x 上线升级前的级别 )

     

     

     

    提钱

    为了admin好工作,顾客和市场人员必须申请提钱,而admin将一次处理这工作。

     

     

  • 相关阅读:
    Codeforces 845E Fire in the City 线段树
    Codeforces 542D Superhero's Job dp (看题解)
    Codeforces 797F Mice and Holes dp
    Codeforces 408D Parcels dp (看题解)
    Codeforces 464D World of Darkraft
    Codeforces 215E Periodical Numbers 容斥原理
    Codeforces 285E Positions in Permutations dp + 容斥原理
    Codeforces 875E Delivery Club dp
    Codeforces 888F Connecting Vertices 区间dp (看题解)
    Codeforces 946F Fibonacci String Subsequences dp (看题解)
  • 原文地址:https://www.cnblogs.com/stooges/p/4888339.html
Copyright © 2011-2022 走看看