HH SaaS电商系统的虚拟资金账户(钱包余额)设计

方案一,将资金账户抽象出来

虚拟资金账户

在这里插入图片描述
P.S. 如果机构代码和消费代码有区分类型,那么资金账户表中就不必保存“账户所属机构ID”、“账户所属机构类型”、“账户所有者ID”、“所有者类型”,只要保存“账户所属机构代码”和“账户所有者代码”就可以了

  • 资金账号

其中第1-7位账户所属机构代码,第8-15位为顺序位,第16位为校验位。
机构代码的第一位,为机构类型,代表机构所属类型,目前系统有四种类型:

机构类型代码机构类型名称
1租户
2商城
3店铺
4供应商
  • 校验码算法

校验码采用LUHN算法,亦称模10算法。计算方法如下:

第一步:从右边第1个数字开始每隔一位乘以2;

第二步: 把在第一步中获得的乘积的各位数字相加,然后再与原号码中未乘2的各位数字相加;

第三步:对于第二步求和值中个位数求10的补数,如果个位数为0则该校验码为0。

举例:625965087177209(不含校验码的账号)

第一步:6 * 2=12,5 * 2=10,6 * 2=12,0 * 2=0,7 * 2=14,7 * 2=14,2 * 2=4,9 * 2=18

第二步:1+2 + 1+0 + 1+2 + 0 + 1+4 + 1+4 + 4 + 1+8 = 30

30 + 2+9+5+8+1+7+0 = 62

第三步:10-2=8

所以,校验码是8,完整的账号应该是6259650871772098。

余额流水记录实体

在这里插入图片描述

  • 流水类型:

货款转入(01)

佣金转入(02)

返现转入(03)

退款转入(04)

消费转出(05)

奖励转入(06)

充值转入(07)

提现转出(08)

  • 流水备注:

关联的单据ID保存在该字段中,例如:销售入账关联销售货款结算单,就保存结算单ID;消费关联销售单,就保存销售单ID;提现关联提现单,就保存提现单ID…

  • 流水编号
    流水类型代码+设备ID(即MAC地址,转换成10进制数)+ 时间戳

方案二,用户表直接保存资金余额

实际业务中,用户并不会用到资金账号,也不关心账户所属机构,所以通常是在用户表中增加一个“资金余额”字段,用来直接保存资金余额就可以了。

余额流水记录实体

在这里插入图片描述

liaowenxiong
关注 关注
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
余额智能扣减账户系统设计
Spring of Han的专栏
11-24 666
一、背景 现有账户系统支持区分城市余额、充值余额和赠送余额,扣款时可加以区分。但是在给入驻商户结算时,有的商户不认可用户消费赠送的余额城市均摊这种算法。因为部分商户下半年入驻,上半年的赠送余额活动自己没有享受到引流服务,有些是商户自己做的活动,所以不应该做分摊。现有的账户体系无法支撑商户的需求,现在急需做一套新的体系来支撑业务的随时变更。 二、流程设计 2.1 开户流程 2.2 交易登记流程 三、数据库设计 3.1 主账户信息 字段名称 字段类型 是否可空 默认值 主键 bigint(2
如何设计账户余额的数据准确性?
杨杨杨~~的博客
09-20 879
如果您觉得有用的话,记得给,写作不易啊^ _ ^。而且听说,实在白嫖的话,那欢迎常来啊!!!
设计模式、面向对象八:如何利用基于充血模型的DDD开发一个虚拟钱包系统
圆哥哥纳丶的博客
11-29 577
钱包业务背景 一般具有支付、购买功能的应用,都支持钱包的功能。应用为每个用户开设一个系统内的虚拟钱包账户,支持用户重置、提现、支付、冻结、透支、转账、查询账户余额、查询交易流水。一般来讲,每个虚拟钱包账户都会对应用户的一个真实的支付账号,有可能是银行卡账户,也有可能是三方支付账户(支付宝、微信钱包)。 钱包的五大核心功能的业务 充值 用户通过三方支付渠道,把自己银行卡账户内的钱,充值到虚拟...
互联网金融-资金账户系统设计
qyvlik的专栏
09-16 4129
互联网金融-资金账户系统设计 支付系统设计 互联网账户系统如何设计(上篇)? 互联网账户系统如何设计(下篇)? 支付对账系统怎么设计? 移动端支付系统如何设计有效地防重失效机制? 如何做一个对账系统 聊聊对账系统设计方案 ...
用户资金账户设计
devotedwife的博客
11-30 1378
用户资金账户以及变更流水设计
深度推荐|虚拟账户体系产品设计思路
JDDTechTalk的博客
07-17 547
点击「京东金融技术说」可快速关注「摘要」账户体系是金融业务极为核心的模块,完善的账户体系不仅可支持创新的业务模式,融合贯通不同业务玩法,而且可以输出,为外部场景提供科技服务。三户模型(客...
电子商务 账户设计_设计电子商务产品组合:我的帐户页面
Web design 教程小屋
07-07 257
与我们设计中的商店组件相关的最后一页是帐户页面。 在这里,您可以查看购买的商品,还可以编辑帐户详细信息。 我的帐户页面 有用的资源 如果您想了解有关Sketch的更多信息或为电子商务设计,以下链接将为您提供帮助。 请记住 :您可以通过每月15美元的订阅费访问Envato Tuts +上的所有课程,也可以仅以5美元的价格单独购买每门课程! 关于Envato Tuts +的素描教程...
基于Javascript的RoboCar机器人辅助驾驶系统设计源码
05-23
RoboCar是一个基于Javascript开发的机器人辅助驾驶系统,包含2013个文件,其中包括825个C++源文件、624个头文件、59个CMake文件、58个Doxygen文件、57个HH文件、55个文本文件、52个C源文件、51个Fortran文件和19个...
02134信息系统设计与分析【精讲复习资料】
11-15
课程知识框架共分为十四章,分别是系统思想、信息、管理与信息系统、信息系统建设概论、系统规划、系统分析概述、流程建模、用例建模、领域对象建模、系统设计概述、系统总体设计系统详细设计系统实施、系统维护...
02134信息系统设计与分析【串讲复习资料】
11-15
信息系统设计与分析是信息系统课程的核心内容,本章节将从系统思想、信息、管理与信息系统、信息系统建设概论、系统规划、系统分析、系统设计系统实施与维护等方面对信息系统设计与分析进行全面解析。 一、系统...
FPGA芯片最小系统电路设计攻略
07-17
FPGA是英文Field Programmable Gate Array 的缩写,即现场可编程门阵列。FPGA利用它的现场可编程特性,将原来的电路板级产品集成为...可以在数字系统设计中完全由用户通过软件进行配置和编程,从而完成某种特定的功能。
hh_3.1.rar_HH_depthlu3_mountaing5u_stepped7rk_下载系统
09-24
HH深度下载系统3.1】是一个简易的下载平台,主要特点是操作简便,后台管理系统同样设计得直观易用。此系统在3.0版本的基础上增加了评论和讨论功能,旨在提升用户的交互体验,鼓励用户分享与交流。其核心目标是提供...
电商系统之用户钱包
歪歪的博客
03-24 1986
本篇文章仅用于技术交流、学习研究的目的,严禁使用文章中的技术用于非法目的和破坏,否则造成一切后果与发本文章的作者无关。 本博客所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源,非经允许,不得用于赢利目的。本博客受中国知识产权、互联网法规和知识共享条例保护和保障,任何人不得进行旨在破坏或牟取私利的行为。本博客声明以简体中文版为准,不对其他语言版本负责。 文章内容均属个人浅见,如有不正还望指正、批评,作者将第一时间回复并作出修正。 研究目的 涉及到资金方面的功能一般会设计资金账户。它就.
账户-虚拟账户
fenglvming的专栏
04-25 2103
虚拟账户是用来保存用户的交易后发生退换货造成的返还金额. 虚拟账户中的金额两种用途,一用户可以提现二可以进行二次消费,但是必须开启支付密码. 涉及到相关的结构为: CREATE TABLE [dbo].[Bank] ( [UserID]int NOT NULL , [UserMoney]decimal(18,2) NOT NULL , [Points]int NOT NULL ,
账户系统和会计系统设计
juexin547137950的博客
03-29 2033
账户系统和会计系统设计是整个支付系统的底层基础,对外,为支付系统提供资金的充、提、转、管等服务,对内,为财务和资金方提供完整的内部记账凭证。 一、交易模型 账户的变动基于交易而发生,对于账户的处理,需要根据不同的业务规则,结合产品的规划,建立完整的交易模型。 收银台 资金入口,提供B2C网银、B2B网银、快捷支付、协议支付、身份验证等 交易系统 提供业务层...
账户体系的设计(2)
weixin_34082695的博客
10-26 208
上次说到我们已经有一个最基本的账户体系了,他由什么组成呢? 其实就几个玩意。 账户 账户余额 账户的流水 交易 没了。 但是交易可能是一个虚一点的东西。 为什么说他虚呢? 举个例子,你在京东上买了一个东西,京东生成了一个交易单,通过微信支付时,有生成了一个交易单? 那么请问,这里哪些是我们说的账户系统的交易呢? 一般来说,京东那个交易单,在我们的微信支付的账户系统来看,他是...
银行存款余额调节对账系统
pmcxg的博客
11-20 560
你有账户里有多少钱,有多少钱可用?这个问题是不是很莫名其妙,钱都是我的,当然都能用啊! 那再换个说法,如果你10号会发2万工资,4号要支付1万房贷,现在银行卡里还剩1.1万,如果你对象说有急事3号要先用你2000块钱,你怎么办? 在每次要花钱的时候,是不是有一个经典问题困扰着你,我是谁,我在那?当然不是,“我还有多少钱能用?” !这就是我们今天要解决的问题,银行账户还有多少钱,还有多少钱能用 ! 01 什么是余额调节 银行存款余额调节,就是将企业的账面余额和银行的账单余额,经过未达款项调整后,核
春节钱包大流量奖励系统入账及展示的设计与实现
字节跳动技术团队官方博客
04-01 3764
动手点关注干货不迷路????字节跳动开放平台-钱包团队整体负责字节系八端 2022 年春节活动奖励链路的入账、展示与使用,下文是对这段工作的介绍和总结,先整体介绍一下业务背景与技术架构,然后说明了各个难点的具体实现方案,最后进行抽象总结,希望对后续的活动起指导作用。1. 背景&挑战&目标1.1 业务背景(1)支持八端:2022 年字节系产品春节活动需要支持八...
JVC AV-29L31彩电维修手册和图纸.rar
最新发布
08-19
JVC AV-29L31彩电维修手册和图纸
信息系统设计与分析:核心章节及考试重点解析
"02134信息系统设计与分析是一个涵盖信息系统生命周期各个阶段的课程,主要涉及系统思想、信息管理、系统建设、规划、分析、设计、实施、维护与管理等内容。课程的重点章节包括系统建设概论、流程建模、用例建模和...
写文章

热门文章

  • 查询英文缩写形式(缩写词)的网站工具梳理 78747
  • MySQL数据库的数据类型decimal详解 71755
  • 命令(CMD)终端的清屏(清除/清空)命令/快捷键 65183
  • macOS下配置环境变量/查看环境变量 56819
  • Linux 启动/重启/停止 MySQL 数据库的命令 56254

分类专栏

  • 数据库 28篇
  • 产品设计 12篇
  • Maven 1篇
  • Hibernate 7篇
  • VIM/VI 16篇
  • 文件上传/下载 3篇
  • Axure RP
  • Mac 24篇
  • 各种规范 7篇
  • IntelliJ IDEA for Mac 22篇

最新评论

  • IntelliJ IDEA如何查看接口的实现类以及如何查看被实现的接口

    裴家栋: 要是这个标志没有怎么办呀 表情包

  • 如何彻底禁用Chrome浏览器的缓存功能

    qq_47686912: 方法四开新标签不需要再一次操作呀

  • 关于压缩工具 7z(7-zip) 如何创建自释放档案(选项 -sfx 的解读)

    qq_17755303: copy /b 7zS.sfx + config.txt + archive.7z archive.exe 来个大佬解释一下windows命令行 copy不动怎能么办?

  • JDK 9.0.4 报错:程序包 com.sun.xml.internal.fastinfoset.stax.events 不存在/不可见

    二两cpp: 求教一下,没看懂

  • Linux 命令之 eval -- 对参数执行两次解释

    何浩钧: 这里写错了吧表情包

最新文章

  • 什么是回归测试
  • 系统集成测试(SIT)/系统测试(ST)/用户验收测试(UAT)/冒烟测试
  • MacBook Pro Apple M2 Max安装MySQL-8.0.33
2023年7篇
2022年198篇
2021年757篇
2020年165篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码松岗网站设计观澜seo网站优化布吉网站改版坑梓品牌网站设计坂田网站关键词优化塘坑企业网站设计坪地seo排名南澳企业网站制作南澳网站优化排名福田如何制作网站横岗网站制作设计宝安网站制作横岗网站定制大芬网页设计宝安网站开发石岩网站建设设计荷坳网站改版龙岗设计公司网站丹竹头网站定制荷坳网站建设松岗百度关键词包年推广坪山百度关键词包年推广石岩百度标王大浪网站推广工具坑梓关键词按天收费龙华关键词排名包年推广坑梓模板制作罗湖网页设计民治网站优化按天收费木棉湾如何制作网站歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化