# 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
---
## 📖 项目简介
信贷通智能信贷管理平台是一套面向信贷业务场景的综合管理系统,采用 **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 等开源技术进行二次开发,并结合信贷业务场景扩展了客户管理、产品管理、订单审批、风控评估、还款管理、微信小程序端和相关数据库脚本。
---
**信贷通智能信贷管理平台**