账户系统 | 什么是账户主体?

前一段我们大步快跑的把 支付系列 最核心的几个系统掰扯完了,除了对账分成了十篇,其他系统基本就是一篇搞定,掌握大体基本没有问题,但要是真正从0-1设计出来还有难度;现在我们进入小步慢跑阶段,针对每个系统做更细颗粒度的剖析,结构每一块的设计理念和方法;从这一部分的阅读中我相信大家会发现不一样的东西!而这个东西就是”逻辑的魅力“。

账户系统 | 什么是账户主体?

账户本身记录的是资产或者负债或者费用,那么必然就需要一个主体承载,谁的钱,谁的债,谁的费用,谁的爱!世界上没有一片树叶没有归属,就算秋风落了叶,那它要不属于天空或是归属大地,所以账户归于谁,而这个谁是谁就是今天我们要聊的主体。

1、什么是主体

主体可以是人,可以是公司,可以是一个组织,我们暂且认为主体就是一个具有基本特征和属性的一个可定义的对象。

2、主体的广义定义

基于对象出发,那么主体可以认为是自然界存在的实体物质和虚无的对象;比如一个人是一个主体,一个公司是一个主体,一个组织是一个主体;公司的一条业务线是一个主体,公司的一个部门也是一个主体,一个城市也是一个主体,一座房子也是一个主体等等。

那么这么多主体有什么意义呢,其实就是说明账户的主体可以非常广义,比如一个城市的GDP,可以通过一个统计报表得到,同样也可以为每个城市设置一个GDP账户,那么这个账户的主体就是一座城市;北京GDP账户2020年年末余额4万亿!

所以主要是一个可以被定义的对象,我们就可以将它作为账户的主体来管理,就可以为之开通某种意义上的账户,账户也可以是广义的,不只是金钱余额,也可以是水量余额,点量余额,好感度余额等等,从而账户的广义我们是不是就可以认为:账户可以记录一个可被量化的数量以及变化过程的记录工具;那么我们就可以用账户的设计理念去设计更多的事物的数量以及变化过程。

3、狭义账户主体

我们回归账户主体本身,就是账户的归属对象;最常见的主体就是个人和企业;银行卡的主体有个人主体和法人主体;

对于一个公司内部来说为了经营分析或者管理的需要又会虚拟出更多的主体类型,比如营销账户的这类费用账户的主体可以是业务线或者部门或者小组,来记录部门和小组的预算以及预算的消耗。

站在人民银行的角度看账户主体我们知道就是:网联,银联,各商业银行,各城市处理中心,各特批处理机构等。

站在银行角度看银行账户主体就是:个人,企业,支付机构等

站在一个普通企业看账户主体就是:个人用户,企业用户,内部业务线,子公司等

4、主体的唯一ID

就像个人我们的唯一ID可以是身份证,我们在开银行卡的时候就是用的身份证ID作为这个主体的唯一ID,在办理社保的时候也是用身份证ID作为身份的唯一ID;唯一ID的条件就是能够唯一识别这个主体。

比如个人的唯一ID可以是身份证,手机号,社保号,一个平台的userID及时在这个平台的唯一ID;

企业的唯一ID可以是统一社会信用编号,也可以是对公户的卡号等;如果企业入驻了一个平台那么这个平台为这个企业生成的企业编码也可以唯一识别这个企业。

唯一ID的用途就是唯一识别这个主体,但是有时候可能这个主体的唯一身份ID不够用,比如这个人在淘宝即是个人用户又是商家用户,那么他在开户时可能就不能只用身份证了,而是用userID 去开付款户 和 bussid 去开结算户。

5、主体的身份认证

安全起见,我们需要核查主体的身份,像银行开户需要本人到场+身份证核验;二类户的开通需要多要素鉴权识别主体身份的合法性。

对于企业来说企业的营业执照,法人签字,盖章或者对公户小额打款来验证企业的真实身份。

6、主体的创建

对于一个平台而言,其账户系统的主体无非以下几种

个人用户:具有身份证或者手机号唯一识别的一个自然人个体

企业用户:具有企业信用编号唯一识别的一个法人主体

内部主体用户:为了管理需要内部的子公司主体或者业务线主体或者部门

主体下业务线子用户:一个子公司下面的一个业务线或者部门

所以我们在创建主体的同时就需要定义每一类主体的唯一识别ID

在开户的时候,就需要使用这个唯一识别ID作为账户主体的唯一识别ID

7、主体的信息管理

一个平台的各类主体信息一般是放在用户中心或者crm系统,这些系统去调用账户中心进行开户,在这些系统内对于一个主体我们需要管理他的基本信息,比如ID信息,属性信息,权限信息,关系信息;有什么信息就增加字段管理即可,也可以将信息分类,每一类记录的不同的表中,比如身份信息,认证信息,账户开通信息等。

账户系统 | 什么是账户主体?

8、为主体开户

有了主体以后,账户的开通可以是人工也可以是上游系统调用开户接口开通相关账户和账户权限。

账户系统 | 什么是账户主体?

比如接口要传入下面的信息:

入参
主体ID:123
ID类型:userid
用户类型:个人
用户姓名:张三
开通账户类型:佣金账户
账户特殊要求:可付款

请求成功后账户系统就会先在账户主体表中插入基本主体信息,如果需要其他信息,在后面加字段即可:

账户系统 | 什么是账户主体?

根据主体ID可以去账户表查询开通的所有账户。

然后基于开户请求我们在账户中心表中创建对应的账户,账户中心表中要有主体的用于开户唯一ID:
账户系统 | 什么是账户主体?

同时在账户余额表中创建账户余额:
账户系统 | 什么是账户主体?

同时在账户的权限表中设置账户权限:
账户系统 | 什么是账户主体?

账户中心经过一些列的处理后账户就开通了,然后返回给开户方

出参

开户结果:开通成功

我们从上面的开户过程可以看出来,账户内部和主体之间是一个复杂的对应关系。

9、主体与账户的关系

通过8我们知道,主体和账户以及账户内部有复杂的对应关系。

主体vs账户是一对多的关系,一个主体可以开通多个账户,每一个账户又会关联余额表,权限表,流水表:

账户系统 | 什么是账户主体?

主体的开户ID去关联账户的账户ID,账户ID去关联账户的余额表中的余额,权限表中的权限。

业界动态

探析体验设计之“差别”

2021-3-11 14:04:46

业界动态

设计沉思录 | 服务设计思维的全面打开方式

2021-3-11 14:21:30

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索