近期所做部分功能需求:
1、数字人民币还款:信用卡还款目前主要是通过借记卡还款,此次新增数字人民币还款方式,后台需要在还款接口中新 增数字钱包相关逻辑:客户端新增入参 isSupportedDigitalRMBPay 字段以区分新老版本,如果 为 true ,则后台通过从 session 中获取的 userId 和信用卡卡号去调用规则引擎接口判断用户是否在数字人民币还款方式白名单 内,如果在白名单内则通过 http 访问 touda 注册中心去调用总行钱包信息接口、钱包限额接口获取包括钱包余额限额等信息返回 给客户端进行展示。还款接口新增逻辑:客户端在原有支付方式字段 paymethod 新增一个值 5 表示用户选 择数字人民币方式进行还款,同时新增数字钱包密码入参。若用户选择数字钱包还款即 paymethod 为 5,后台会调用第三方还 款系统的信用卡还款接口,还款接口再去调用总行还款相关接口,最后将还款结果返回给客户端。
2、优惠频道新增智能推荐模块:在 app 优惠频道页面新增一个智能推荐模块入口以引导用户去进行信用卡分期以及申请贷 款。app 后台会新增一个接口,通过调用第三方平台-活动中心的智能推荐产品接口获取产品 list ,从 list 中过滤出想分就分、 现金分期、好享贷、好现贷四种信用卡分期及贷款数据,每种数据中有优惠券金额以及折扣信息,后台通过对优惠券金额以 及折扣大小进行逻辑比较,拼装好相应的话术,最后将每种数据都塞入 TreeMap (业务要求进行排序展示)后放到 list 中统一 返回给客户端引导用户去做相应操作。
3、通过线程池发送数据给 kafka 需求:收集登录相关接口和支付相关接口中相关字段组装成 json 数据发送给 kafka ,供交易监 控系统进行交易欺诈监控。具体是在后台忘记登录密码、修改支付密码、忘记支付密码和设置支付密码接口后将相关字段收 集并组装好通过线程池发送给 kafka (需要在配置中心配置 kafka 的 ip 和 topic),上送字段有事件 id 、交易流水号、客户号、 userId 、卡号、设备型号、高危登录类型等敏感字段,这些字段通过接口中调用第三方接口返回数据中获取,一部分从 session 获取。