“高阶”钱包游戏
这是一个很有实际意义的案例,而且,这个案例的范围很大,可以让你对整个钱包、账户、提现业务有更深层次的了解,同时,这也是一款可以随时使用的产品。
一、一家多口的境况
很多公司都有多个部门,这个时候,有的公司只有一个部门,这就导致了商户端的钱包比较分散。
一家企业的每一种业务都有自己的钱包,对存款、提现、绑定银行卡、支付密码等进行单独的管理,这种管理方式的体验不佳。
在这种情况下,有必要对各业务线的钱包进行统一,这样,商家只需要管理一个钱包,绑定一张卡,设置一个密码,就可以一次实现多账户的同时提现,从而提高资金管理效率,提升商家的结算体验。如果您需要相关服务,可以找天津天迅达科技有限公司,我们的业务有Web开发、iOS APP、Android APP、微信开发、HTML5开发等,天迅达——您身边的App个性化定制专家!
到了这个时候,想要取钱,只有两个关键问题需要解决。
到底有多大:你必须有一个系统来告诉你你的钱包,你可以从哪个帐户中提取多少钱,你可以从哪个帐户中提取多少钱。
如何提:在商户输入提现金额的时候,要有一个系统告诉钱包,这一笔提现要从哪个账户中取出,每个账户中取出多少,因此,我们需要一个分配的策略。
我们下一步要做的事情,就是要处理好这两个主要的诉求。
二、在解决一个问题之前,要先弄清楚一些要点
上面的要求,我们可以转化成两个更为清晰的要求:“钱包余额查询,提现前置处理”,这里有一些关键的问题需要我们去思考。
1)可提结存并非必然与帐户中现有结存之和相等
由于提现费用的原因,有些账户可能达不到最低提现金额的要求,因此,可提现的金额并不一定与现有余额之和相等。
如果你的账户上只有两块钱,那么你的提现费用就是五块钱,那么你就不可能成功。
上面所示为例子中的项目001的可提取余额=11.5元.
由于3号帐户里的零点八元未达到提取的最低标准,因此无法提取。
可提取的实际金额为1.5+10=11.5元
所以,皮夹里还有12.3块钱,而提现金额=11.5块钱.
2)可提取的结余与用户将提取的数额不一致
由于他也许会选择只取出一部分钱,因此就需要计算出这笔钱是怎样进入这个帐户的;唯一的办法,就是让用户自己决定存款的金额,但那样的话,就没有任何意义了。
3)怎样建立一种提取量的分配策略
其实有很多种办法,都是比较简单的,比如按照 ABC的顺序来扣除。
也可以采取一种综合的方式,比如一个帐户足够用,就只出一个帐户,多个帐户足够用,就依次从上面扣除,但是这种方式的计算成本会很高,而且不一定能起到很好的作用。
于是,我们就采用了第一个办法,先从你的账户中扣除一定的金额。
例如:可以提取的数额是11。5;这时,用户只取了“8元”,应该怎样做,按照取钱的次序来设置,如上表所示,次序表示取钱次序。
在表格的末尾,帐户1为1.5,帐户2为6.5。
每次客户输入提现金额,系统都会进行一次预测,并将结果反馈给客户。
三、目前帐户的总额由谁来计算
由于下面是多个帐户,所以每一个帐户上都会有一个帐户的总数,可以使用的帐户,可以使用的帐户,可以提取的数目等等。
那么在钱包想要查询帐户结余信息的时候,谁来做对下层帐户结余的处理和汇总工作?也就是说,有三条方程式:
钱包N总余额=账户A余额+账户B余额+账户C余额
钱包N可用余额=账户A余额+账户B余额+账户C余额
钱包N可提余额=账户A余额+账户B余额+账户C余额
解决的办法有三种:
钱包处理:这个办法的问题在于,它的耦合性很强,钱包受到下层帐户的帐户设置,体制政策的影响比较大。
由帐号系统来处理:将使帐号系统承担较多的运算处理工作,不利于财务的纯净。
由清算系统进行处理:对于清算系统来说,它最擅长的功能就是进行大量的计算和处理,把这些工作交给它,让它去完成上下游的工作,这样就可以把压力释放出来,让它们各自去做自己最纯粹的事情。
从上面的图表可以看出,箭头表示的是余额数据的查询,123表示的是明细数据, N表示的是处理过的数据。最终,我们选择了清算系统来进行(绿的箭头),在这个时候,清算系统会查询到123的详细数据,然后输出到钱包的是 N汇总数据,而且还包含了详细123数据。
因此,为了减轻账户的负担,使其能够专注于自己的资金管理功能,将一些事务委托给了清结算系统,其中包括对账户余额进行加工处理,并进行提现余额的分配计算。
四、如何解决“一言多用”
由于皮夹只能发出一次取款要求,可是,最后却要扣除多个帐号,拿出多个钱。
那么,这一次从一提到多处理,即一次提取变多次提取。
由于这是一项提取业务,因此我们决定将提取过程交给提取处理系统来完成。
也就是说,当钱包开始提现的时候,它会要求系统对提现的金额进行一个合理的分配,然后将其转化为提现的数据,提交给系统。
以下是由钱包提交的提现要求的数据结构:
要求提取身份证明文件
提取额 X
提现明细{子提现请求1,子提现请求2}是由提现系统对提现请求拆分成两笔提现:提现1,提现2,并分别请求清算系统进行提现扣款处理。
因此,我们将获得以下的业务过程:
五、绘制企业结构图,观察整体
我在制定计划的时候,就喜欢这样,这样才能保持冷静,才能知道公司的整体情况,才能知道公司的每一个环节都要承担什么样的任务。
从上面的图示中,我们可以看到,在这个过程中,需要完成的任务,需要完成的任务,由谁来完成?
天津天迅达科技有限公司从业多年,积累丰富项目经验,能帮助您做出您想要的产品。
以上所有设计图和部分文字均来自网络,如有侵权,请call我删除,感谢~
天津天迅达科技有限公司经过多年来对APP、小程序、以及网站建设的探索,已经帮助每一个客户快速开发出属于自己的APP、小程序、网站,是万千企业之选。
标签:天迅达科技 天津APP开发 天津网站建设 网站建设
- 数字孪生:现实世界的身外化身 2024-12-06
- 微信公众号全面“今日头条化”,自媒体将迎来“第二春”? 2024-12-04
- 优质长视频的破圈效应 2024-12-05
- 奶茶行业的裂变营销 2024-12-03
- 浅浅分享下支付产品经理如何写全局性的需求文档以及工作流程 2024-12-02
- “麦学”爆红:一场精心策划的营销盛宴 2024-11-29
- 如果遇到麦琳式的领导,怎么办? 2024-11-28