行业场景:项目面向信贷中介 / 助贷机构的展业管理场景。立项原因:一线信贷客户经理长期依赖人工 Excel 记录客户的信用卡、贷款账单日与还款日,容易漏提醒导致客户逾期、客户流失;同时在放款前对客户做资质评估时,需要人工逐页翻查银行流水、支付宝账单、个税记录、央行征信报告来判断是否存在多头借贷、逾期、赌博、以贷养贷、结清资金来源不明等风险,耗时且容易漏判。
行业背景:信贷 / 助贷业务对时效性和风控准确性要求高,微信是客户经理与终端客户最主要的触达渠道,但受限于无服务号资质,只能基于小程序订阅消息推送。因此需要一套集 "客户账单跟进提醒 + AI 辅助资质风控分析" 于一体的 SaaS 系统,服务多个信贷机构租户,替代人工台账与人工翻查报告的低效模式。
项目采用 NestJS 后端 + Vue Vben Admin 管理端 + 微信小程序客户端 + AI 分析引擎的架构,核心功能模块如下:
1.卡贷台账与提醒:管理客户名下信用卡 / 贷款的账单日、还款日,按 "账单日提前一天、还款日当天" 规则自动生成待办与统计,客户经理端与小程序端均可查看。
2.微信小程序订阅推送:基于小程序订阅消息(一次性授权、按次数计费的模式)向客户推送账单 / 还款提醒,每日定时任务按租户批量触发。
3.智能流水风控分析(核心亮点功能):客户经理上传银行流水、支付宝明细、个税记录、征信报告(PDF / 图片),系统自动解析交易明细、计算核心指标,识别多头借贷、逾期、赌博、以贷养贷、隐性月供、民间借贷、敏感交易对手、结清资金溯源等十余类风险标签,结合大模型生成结构化风控分析报告,支持人工复核关键字段并导出 PDF。
4.积分计费体系:分析任务按征信图片张数计费,管理员账户统一积分账本,支持充值、扣费、失败自动退款,全流程可追溯。
5.AI 服务商配置:平台可配置 DeepSeek(报告撰写)、Qwen-VL / PaddleOCR-VL(征信视觉识别)等模型服务商及密钥,两种视觉识别方案可按需切换;风控规则阈值支持按租户自定义配置并留有审计记录。
6.多租户与权限体系:支持多个信贷机构租户数据隔离,管理员 / 角色 / 菜单权限精细化管控。
我独立负责该系统后端整体架构设计与主要模块开发、管理端相关功能页面、微信小程序对接,以及 AI 流水风控分析方案从设计到落地的全流程实现。
技术栈:后端 NestJS 11 + TypeORM + MySQL,多租户通过 CLS(异步上下文)隔离,统一响应 / 异常处理封装;鉴权采用双 JWT Realm(管理端 + 小程序端用户态分离);缓存与令牌共享基于 Redis(cache-manager + keyv);异步任务队列基于 BullMQ + Redis。管理端基于 Vue Vben Admin(Vue3 + Vite + Element Plus),小程序端基于 uni-app + Vue3 + wot-design-uni + alova。报告导出使用 html2canvas + jsPDF 生成 PDF。
实现亮点与难点:
1)流水解析采用 "能力分层" 策略 —— 银行流水 / 支付宝 / 个税等文字版数据通过代码确定性解析计算金额,避免 AI 估算带来的资损风险;征信报告为无文字层扫描图,采用视觉大模型(Qwen-VL 或 PaddleOCR-VL 两阶段转写 + 抽取)识别,并保留人工复核环节。
2)设计确定性风控规则引擎产出风险标签,再交给大模型生成叙述性报告,通过严格提示词约束 "禁止编造数字",降低 AI 幻觉对放款决策的影响。
3)将原本进程内 fire-and-forget 的分析任务重构为 BullMQ 队列,解决并发新建任务打满第三方模型配额、进程重启导致任务丢失等稳定性问题。
4)积分账本采用事务行锁 + 统一流水表设计,保证充值 / 扣费 / 退款场景下的余额一致性,杜绝透支。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论