# credit-lending-platform **Repository Path**: lijing-dev/credit-lending-platform ## Basic Information - **Project Name**: credit-lending-platform - **Description**: 信贷借贷平台是一个基于 RuoYi-Vue-Plus 开发的金融借贷管理系统,支持贷款申请、审批、风控、资金管理等全流程业务,采用前后端分离架构,支持Web端和小程序多端访问。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2026-06-12 - **Last Updated**: 2026-08-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
# 信贷通智能信贷管理平台

SpringBoot JDK MySQL Redis Vue 微信小程序 License

**基于 Spring Boot、Vue 3 和微信小程序的信贷业务综合管理系统** [项目简介](#-项目简介) | [功能特性](#-功能特性) | [技术架构](#️-技术架构) | [快速开始](#-快速开始) | [开发文档](#-开发文档)
--- ## 📖 项目简介 信贷通智能信贷管理平台是一套面向信贷业务场景的综合管理系统,采用 **Spring Boot**、**Vue 3** 与 **微信小程序原生开发** 构建,覆盖客户信息管理、信贷产品配置、贷款申请、订单审批、风控评估、还款管理、Banner 配置、小程序功能配置等业务环节。 系统由管理端 Web、微信小程序客户端、后端服务和数据库脚本组成。管理端用于业务人员进行客户、产品、订单、风控和系统配置管理;微信小程序面向客户提供产品浏览、贷款申请、订单查询、实名认证、个人资料维护、签到积分和 AI 客服等功能;后端服务负责业务接口、权限控制、数据持久化和核心业务规则处理。 ### 🎯 项目特点 - **业务流程完整**:覆盖客户建档、实名审核、产品展示、贷款申请、订单审核、风控评估、还款记录等信贷业务主流程。 - **多端协同**:同时提供管理端 Web 与微信小程序客户端,前后端通过统一接口进行数据交互。 - **模块化后端架构**:基于 RuoYi-Vue-Plus 5.X 扩展业务模块,采用 Controller、Service、Domain、Mapper 分层结构。 - **权限与安全控制**:集成 Sa-Token、角色权限、接口权限、多租户和基础数据加密能力。 - **交付内容完整**:仓库包含后端源码、管理端前端源码、微信小程序源码、数据库脚本、启动说明与验收文档。 --- ## ✨ 功能特性 ### 管理端(Web)

📊 客户管理

  • 客户档案全生命周期管理
  • 实名认证审核流程
  • 信用评分与风险等级评估
  • 客户标签与分群

💳 产品管理

  • 信贷产品自定义配置
  • 灵活的费率与额度设置
  • 产品上下架管理
  • 产品推荐策略

📋 订单管理

  • 借款申请全流程跟踪
  • 智能审批工作流
  • 放款与还款管理
  • 逾期提醒与催收

🛡️ 风控管理

  • 多维度风控规则引擎
  • 实时风险预警
  • 黑名单管理
  • 反欺诈检测

🎫 营销管理

  • 优惠券发放与核销
  • 活动管理
  • 轮播图配置
  • Banner 管理

⚙️ 系统管理

  • 用户与角色权限管理
  • 菜单与接口权限配置
  • 字典与参数管理
  • 操作日志与审计
### 客户端(微信小程序)

🏠 首页

  • 精美轮播图展示
  • 热门产品推荐
  • 快捷入口
  • 实时信用额度

💰 借款

  • 快速借款申请
  • 产品对比选择
  • 贷款计算器
  • 订单进度查询

👤 我的

  • 个人信息管理
  • 头像上传
  • 实名认证
  • 账户余额与卡券
--- ## 🏗️ 技术架构 ### 后端技术栈 ``` Spring Boot 3.2+ # 核心框架 Spring Security + Sa-Token # 认证授权 MyBatis-Plus # ORM 框架 Redis 7.0+ # 缓存与会话 MySQL 8.0+ # 主数据库 RabbitMQ # 消息队列 Redisson # 分布式锁 OSS # 对象存储 SpringDoc (Swagger3) # API 文档 ``` ### 前端技术栈 ``` Vue 3 + Element Plus # 管理端 微信小程序原生开发 # 客户端 Vite # 构建工具 Pinia # 状态管理 ``` ### 项目结构 ``` credit-lending-platform/ ├── credit-weixin-miniapp/ # 微信小程序 │ ├── api/ # API 接口 │ ├── pages/ # 页面 │ ├── components/ # 组件 │ └── utils/ # 工具类 │ ├── ruoyi-vue-plus-5.X/ # 后端服务 │ ├── ruoyi-admin/ # 启动模块 │ ├── ruoyi-modules/ # 业务模块 │ │ └── ruoyi-system/ # 系统模块 │ │ └── org.dromara.system/ │ │ ├── controller/credit/ # 信贷业务控制器 │ │ ├── service/ # 业务服务层 │ │ ├── domain/ # 实体类 │ │ └── mapper/ # 数据访问层 │ └── ruoyi-common/ # 公共模块 │ ├── plus-ui/ # 管理端前端(RuoYi-Vue-Plus) ├── sql/ # SQL 脚本 │ ├── credit_biz_tables.sql # 业务表结构 │ ├── credit_init_menu_dict.sql # 菜单与字典初始化 │ └── add_nickname_shipping_address.sql └── docs/ # 文档 ``` --- ## 🚀 快速开始 ### 环境要求 | 软件 | 版本要求 | |------|---------| | JDK | 17+ | | MySQL | 8.0+ | | Redis | 7.0+ | | Maven | 3.8+ | | Node.js | 20.19+(管理端前端要求) | ### 后端启动 1. **克隆项目** ```bash git clone https://gitee.com/li-jing2003/credit-lending-platform.git cd credit-lending-platform ``` 2. **创建数据库** ```sql CREATE DATABASE ry_vue CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; ``` 3. **导入 SQL** ```bash # 按顺序导入以下脚本 mysql -uroot -p ry_vue < sql/credit_biz_tables.sql mysql -uroot -p ry_vue < sql/credit_init_menu_dict.sql mysql -uroot -p ry_vue < sql/banner.sql mysql -uroot -p ry_vue < sql/banner_menu.sql mysql -uroot -p ry_vue < sql/miniapp_feature.sql mysql -uroot -p ry_vue < sql/sign_in_points.sql mysql -uroot -p ry_vue < sql/add_nickname_shipping_address.sql ``` 4. **修改配置** 编辑 `ruoyi-vue-plus-5.X/ruoyi-admin/src/main/resources/application-dev.yml`: ```yaml spring: datasource: dynamic: datasource: master: url: jdbc:mysql://localhost:3306/ry_vue?useUnicode=true&characterEncoding=utf8 username: root password: 你的密码 spring.data: redis: host: localhost port: 6379 password: 你的密码 ``` 5. **启动服务** ```bash cd ruoyi-vue-plus-5.X/ruoyi-vue-plus-5.X mvn clean install cd ruoyi-admin mvn spring-boot:run ``` 访问:http://localhost:8080 --- ### 前端启动 #### 管理端 ```bash cd plus-ui npm install npm run dev ``` 访问:http://localhost:80 默认账号:`admin / admin123` #### 小程序 1. 使用**微信开发者工具**打开 `credit-weixin-miniapp` 目录 2. 修改 `utils/request.js` 中的 `BASE_URL` 为后端地址 3. 点击**编译**运行 --- ## 📊 核心数据表 | 表名 | 说明 | |------|------| | `credit_customer` | 客户信息表 | | `credit_product` | 信贷产品表 | | `credit_order` | 订单表 | | `credit_repayment_plan` | 还款计划表 | | `credit_risk_rule` | 风控规则表 | | `credit_coupon` | 优惠券表 | | `sys_banner` | 轮播图表 | 完整表结构见 `sql/credit_biz_tables.sql` --- ## 🎨 功能截图 ### 管理端
仪表盘 客户管理
仪表盘 客户管理
### 小程序端
首页 产品 我的
首页 产品列表 个人中心
--- ## 📝 开发文档 - [项目验收交付说明](docs/项目验收交付说明.md) - [业务需求文档](docs/业务需求.md) - [接口文档](http://localhost:8080/doc.html) - [数据库设计](docs/数据库设计.md) - [部署文档](docs/部署文档.md) --- ## 📦 验收交付内容 本仓库用于课程设计/毕业设计项目验收,提交内容包括: - 后端源码:`ruoyi-vue-plus-5.X/ruoyi-vue-plus-5.X/` - 管理端前端源码:`plus-ui/` - 微信小程序源码:`credit-weixin-miniapp/` - 数据库脚本:`sql/` - 项目说明文档:`README.md`、`docs/项目验收交付说明.md` - 验收截图目录:`docs/images/` 详细交付说明、启动步骤和截图清单见:[项目验收交付说明](docs/项目验收交付说明.md)。 --- ## 📄 开源与引用说明 本项目基于 RuoYi-Vue-Plus、Spring Boot、Vue.js、Element Plus 等开源技术进行二次开发,并结合信贷业务场景扩展了客户管理、产品管理、订单审批、风控评估、还款管理、微信小程序端和相关数据库脚本。 ---
**信贷通智能信贷管理平台**