外币会员中心业务需求:兑换与会员申请审核功能
外币会员中心业务需求:兑换与会员申请审核功能
外币兑换业务
本币兑换外币业务需经直辖市的'中国人民银行'进行办理申请。用户申请外币兑换业务时'选择'外币=>外币或本币=>外币进行不同业务交互页面。注:外币业务暂不实现
本币兑换外币:
- '用户选择兑换外币币种'
- '用户选择兑换本币本金'
业务及约束:
- 验证输入本金满足兑换限制'每个用户对外币种单日兑换本金金额不能大于50000.00'。
- 本币与外币兑换业务时人民币与每个外币存储量为20000000.00,所有直辖市兑换银行共享此金额。交易兑换时需严格验证兑换币种的金额是否满足汇率下兑换业务。
- 执行兑换的用户信息与兑换银行完整信息、兑换时间、兑换金额、兑换结果必须严格进行记录并保存,并可以根据兑换时间、银行信息、用户信息查询。
外币会员业务中心会员申请审核功能
申请者银行在系统申请页面输入银行完整编号后进行提交,系统根据银行编号提取该银行完整信息并显示,申请者校验信息无误后点单击'提交申请'按钮进行申请业务,系统接收到申请信息后需要进行申请审核记录。
记录项: 申请银行完整信息、申请时间、申请城市
约束: 申请银行必须是主备中心或会员中心城市。
提取审核银行:
系统接收到申请后,每日下午13时进行申请信息提取。需要根据申请者信息提取具有审核资质的银行,审核资质为申请银行城市的'中国人民银行',当城市只有一个审核银行时提取该行,如果存在多个取出第一个银行信息并执行记录待系统审核。
记录项: 补充审核银行完整信息、审核银行信息提取时间
系统审核:
每日晚19时进行系统审核业务,审核信息需要保证申请会员银行信息完整、申请城市银行信息无误。
使用 Spring Boot 实现以上需求
由于需求中没有具体的业务流程和数据模型,以下给出一个简单的实现思路:
- 创建外币兑换业务的 API 接口,包括本币兑换外币和外币兑换本币两种业务。其中,本币兑换外币需要验证输入本金是否满足兑换限制,外币兑换本币暂不实现。
- 创建会员申请审核的 API 接口,包括申请者提交申请和系统审核两个功能。申请者提交申请时需要输入银行完整编号,系统根据编号提取银行信息并显示给申请者校验,校验无误后可以提交申请。系统审核需要保证申请会员银行信息完整、申请城市银行信息无误。
- 创建数据库表,保存外币兑换业务和会员申请审核的记录,包括用户信息、银行信息、兑换时间、银行审核时间等。
- 创建服务层接口和实现类,实现业务逻辑,包括验证兑换限制、提取审核银行、保存兑换记录和审核记录等。
- 创建控制器类,处理 API 请求,调用服务层方法完成业务逻辑。
- 配置 Spring Boot 应用,包括数据库连接、日志记录、异常处理等。
- 编写单元测试和集成测试,保证应用的正确性和可靠性。
以上是一个简单的实现思路,具体实现需要根据具体需求进行调整和完善。
原文地址: https://www.cveoy.top/t/topic/omeD 著作权归作者所有。请勿转载和采集!