1. 业务故事
1. 平台(plantform)可以帮助需要开卡的租户(tenant)按照定制规则去生成虚拟卡(vcc)
2. 平台(plantform)为满足不同的租户(tenant)需要对接不同的卡商(vcm)
3. 平台(plantform)可以满足运营对租户(tenant)审核(audit),对接不同租户的准入设置
4. 租户(tenant)可以在商户管理后台(op)管理自己的用户(机构和个人)(user),管理卡片(vcc),设置限额模型(limit),安全模型,kyc认证(kyc),用户管理(user-mamnger)
5. 租户(tenant)可以根据自己账户资金(fund)直接批量给自己客户(customer)开不同类型卡(vcc)
6. 卡的用户(user)可以查看自己的卡余额,可以充值,冻结,注销,消费,收款
7. 为方便不同货币(currency)之间虚拟卡资金(fund)转换需要查询汇率(rate)和换汇功能(exchange-rate)
8. 为适应不同国家需要多语言设置(lang)
一些业务限制条件
1. 一个虚拟账户(va)只能对应一个币种(currency)
2. 租户账户(user-tenant)是平台账户(account-no)在卡商(card-channal)的账户(account-no)的本地账本(ledger)
3. 一个虚拟账户(va)对应多张卡(vcc)
4. 卡充值是虚拟账户的资金划拨到卡内
5. 虚拟账户资金是租户资金分拨到卡虚拟账户
6. 租户账户资金为租户预充值到平台在卡商的资金账户上
2. 需求分析
1. 生成虚拟卡功能(open-vcc)
- 平台需要提供一个功能,让租户能够根据预设的规则生成虚拟卡。
- 租户可以定制生成虚拟卡的规则。
2. 对接不同卡商(channal)
- 平台需要支持对接多个卡商,以满足不同租户和区域的需求。
- 提供统一的接口或者适配器,以便租户和卡商之间的对接。
3. 租户审核和准入设置(tenant)
- 平台需要支持对租户进行审核,以便确保租户的合法性。
- 支持对接不同租户的准入设置,如限制条件、资料要求等。
4. 商户管理后台(op-mamager)
租户可以在商户管理后台进行以下操作:
- 管理用户(机构和个人)
- 管理卡片
- 设置限额模型
- 设置安全模型
- 进行 KYC 认证
- 用户管理
5. 批量开卡功能(batch-open-vcc)
- 租户可以根据自己的账户资金直接批量给客户开不同类型的卡。
6. 卡用户管理(vcc-manager)
卡用户可以进行以下操作:
- 查看卡余额
- 充值
- 冻结
- 注销
- 消费
- 收款
7. 汇率查询和换汇功能(rate-exchange)
- 平台需要提供汇率查询功能,以便在不同货币之间进行虚拟卡资金转换。
- 平台需要提供换汇功能,以便卡用户在不同货币之间进行资金转换。
8. 多语言设置
- 为适应不同国家的需求,平台需要支持多种语言设置。
3. 领域建模
4. 应用架构
4.1 业务架构
4.2 应用分层
5. 技术架构
6. E-R 图
https://www.processon.com/view/link/64983275024aae5483d378a8
7. 账户关系
Attachments:
image-2023-6-25_11-38-26.png (image/png)
image-2023-6-25_11-41-28.png (image/png)
image-2023-6-25_14-7-55.png (image/png)
image-2023-6-25_20-25-47.png (image/png)
image-2023-6-26_13-59-18.png (image/png)