T+1交易模式

怎样设计T+1交易模式

假设用户发起两笔交易记录,时间分别为:2017-09-25 1:00 存100元 和2017-09-25 2:00 存200元的交易,
此时用户的总余额为:300元,可用余额为:0元,
然后所有的交易记录都必须等待24个小时之后才能取出或做其他的投资,到2017-09-26 1:00之后 用户可用金额为100元 ,2017-09-26 2:00之后可用余额为:300元,

假如2017-09-26 2:20 用户提现用掉了50元 ,此时可用余额为250元

怎样实时的计算出当前用户的可用余额

如果用定时服务计算的时候,计算结果会有延迟……

求解,万分感谢


慕后森
浏览 1399回答 1
1回答

翻翻过去那场雪

这类问题需要结合实际需求来设计的。1.简单,而且数据量不是很大,需要精准的24小时判断,就可以在数据上加一个生效时间,每次使用或者计算的时候,利用这个时间来操作。2.复杂点的,需要建立一个中间的账户,来存这些24小时内的数据,生效的数据再转入到实际账户,至于如何控制生效,就需要根据实际业务来设计了,可以利用人工确认,或者作业的方式来处理了。
打开App,查看更多内容
随时随地看视频慕课网APP