# 银行法律诉讼管理系统 **Repository Path**: zhangfuyin/crm ## Basic Information - **Project Name**: 银行法律诉讼管理系统 - **Description**: 用于银行委托法律诉讼的管理系统 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-12-16 - **Last Updated**: 2025-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 弘禾管理系统 ## 项目介绍 弘禾管理系统是一个基于Spring Boot和Vue.js开发的综合性企业管理平台,主要面向金融法务和客户管理领域,提供客户信息管理、案件跟踪、文件管理等核心功能。系统采用前后端分离架构,后端使用Spring Boot框架,前端基于Vue.js和Element UI组件库构建。 本系统旨在提高企业法务和客户管理效率,实现客户资源的集中管理和案件进度的实时跟踪,满足现代企业对法务管理数字化、规范化的需求。 ## 系统功能模块 系统主要包含以下功能模块: ### 客户管理模块 - **客户信息管理**:提供客户基本信息的录入、查询、修改和删除功能 - **客户公海池**:实现客户资源池化管理,按不同类型(未分配客户、司法诉讼中、已立案客户等)分类 - **关联人管理**:支持为每个客户添加多个关联人信息 - **客户标签**:灵活的客户标签系统,支持自定义标签和按标签筛选 - **客户沟通记录**:记录与客户的所有沟通历史,支持按时间线查看 ### 案件管理模块 - **案件跟踪**:记录案件进展情况,支持案件状态变更 - **文档管理**:支持案件相关文件的上传、下载和管理 - **进度记录**:提供案件进度说明和历史记录查询 - **任务分配**:支持案件相关任务的创建和分配 - **时效提醒**:关键节点自动提醒功能,确保案件处理及时性 - **模板系统**:常用法律文书模板管理,支持自定义和快速生成 ### 系统管理模块 - **用户管理**:系统用户的添加、角色分配和权限控制 - **角色管理**:定义不同角色及其对应的权限 - **部门管理**:组织机构的部门设置和管理 - **菜单管理**:系统菜单的配置和权限分配 - **字典管理**:系统常用字典数据的维护 - **操作日志**:记录用户操作,支持按用户、模块等多维度查询 - **系统监控**:监控服务器状态、系统性能等关键指标 ### 数据分析模块 - **案件统计**:按类型、状态等维度统计案件数据 - **业绩分析**:团队和个人业绩统计与分析 - **客户画像**:基于客户数据形成客户画像,辅助决策 - **报表导出**:支持多种格式的报表导出功能 ## 技术架构 ### 后端技术栈 - **核心框架**:Spring Boot 2.5.x - **安全框架**:Spring Security - **持久层框架**:MyBatis 3.5.x - **数据库**:MySQL 5.7+ - **缓存**:Redis 5.0+ - **文件存储**:MinIO/阿里云OSS - **搜索引擎**:Elasticsearch(可选) - **消息队列**:RabbitMQ(可选) ### 前端技术栈 - **核心框架**:Vue.js 2.6.x - **UI组件库**:Element UI 2.15.x - **路由管理**:Vue Router 3.5.x - **状态管理**:Vuex 3.6.x - **HTTP客户端**:Axios 0.21.x - **图表库**:ECharts 5.x - **富文本编辑器**:Tinymce ## 系统特点 1. **全面的客户管理**:提供完整的客户信息管理功能,包括基本信息、关联人、案件记录等 2. **灵活的公海池管理**:支持不同类型客户的分类管理和统计分析 3. **高效的案件处理**:案件全生命周期跟踪,支持文件管理和进度记录 4. **完善的权限控制**:基于角色的访问控制,保障数据安全 5. **友好的用户界面**:响应式设计,操作简便,界面美观 6. **数据可视化**:多维度的统计图表,直观展示业务数据 7. **高度可配置**:支持系统参数自定义配置,适应不同业务需求 8. **移动端支持**:响应式设计,支持移动设备访问 ## 项目结构 ``` honghe/ ├── honghe-admin // 管理后台模块 ├── honghe-common // 公共模块 ├── honghe-framework // 框架核心模块 ├── honghe-generator // 代码生成模块 ├── honghe-quartz // 定时任务模块 ├── honghe-system // 系统功能模块 └── honghe-ui // 前端UI模块 ├── src/views/ │ ├── system/ // 系统管理相关视图 │ │ ├── cases/ // 客户管理相关组件 │ │ ├── pool/ // 客户公海池组件 │ │ ├── user/ // 用户管理组件 │ │ └── ... // 其他系统组件 └── ... ``` ## 开发指南 ### 开发环境搭建 1. 克隆代码仓库:`git clone https://github.com/your-org/honghe.git` 2. 安装后端依赖:进入项目根目录,运行 `mvn install` 3. 安装前端依赖:进入 `honghe-ui` 目录,运行 `npm install` 4. 导入IDE:推荐使用IntelliJ IDEA或Eclipse(后端),VS Code(前端) ### 代码规范 - 后端代码遵循阿里巴巴Java开发手册规范 - 前端代码遵循Vue.js风格指南 - 提交代码前请运行单元测试确保功能正常 ### 分支管理 - `master`:主分支,用于生产环境 - `develop`:开发分支,日常开发在此分支进行 - `feature/*`:功能分支,开发新功能时创建 - `hotfix/*`:热修复分支,修复生产环境bug时创建 ## 部署与安装 ### 环境要求 - JDK 1.8+ - Maven 3.0+ - MySQL 5.7+ - Node.js 12+ - Redis 5.0+ ### 开发环境部署 1. 导入数据库脚本,创建数据库和表 ```bash mysql -u root -p < docs/sql/honghe.sql ``` 2. 修改后端配置文件中的数据库连接信息 ``` # application-dev.yml spring: datasource: url: jdbc:mysql://localhost:3306/honghe?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai username: your_username password: your_password ``` 3. 后端项目打包:`mvn clean package -Dmaven.test.skip=true` 4. 前端项目安装依赖:`npm install` 5. 前端项目启动:`npm run dev` 6. 后端项目启动:运行 `honghe-admin` 模块中的主启动类 `com.honghe.HongheApplication` ### 生产环境部署 1. 后端项目打包:`mvn clean package -Dmaven.test.skip=true -P prod` 2. 前端项目构建:`npm run build:prod` 3. 部署后端 JAR 包到服务器 ```bash nohup java -jar honghe-admin.jar --spring.profiles.active=prod > honghe.log 2>&1 & ``` 4. 部署前端构建产物到 Web 服务器(如Nginx) ``` # Nginx配置示例 server { listen 80; server_name your-domain.com; location / { root /path/to/honghe-ui/dist; try_files $uri $uri/ /index.html; index index.html; } location /api/ { proxy_pass http://localhost:8080/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } ``` ## 版本更新日志 ### v1.0.0 (2023-06-01) - 首次发布,包含基础功能模块 - 实现客户管理、案件管理核心功能 - 完成系统管理基础功能 ### v1.1.0 (2023-09-15) - 新增客户标签功能 - 优化案件处理流程 - 增强数据统计分析能力 - 修复若干已知问题 ## 贡献指南 1. Fork 本仓库 2. 创建功能分支 (`git checkout -b feature/AmazingFeature`) 3. 提交更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 提交 Pull Request ## 文档与支持 - [用户手册](docs/user-manual.md) - [API文档](docs/api-docs.md) - [常见问题](docs/faq.md) - [开发文档](docs/developer-guide.md) ## 联系与支持 如有问题或需要技术支持,请联系系统管理员或开发团队。 - 邮箱:3340089588@qq.com - 技术交流群:3340089588 ## 许可证 本项目采用 MIT 许可证 - 详情请参阅 [LICENSE](LICENSE) 文件