# 966120online **Repository Path**: dryadnet/966120online ## Basic Information - **Project Name**: 966120online - **Description**: 966120代码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-12 - **Last Updated**: 2025-08-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 急救转运系统 一套完整的急救转运管理系统,包含移动端小程序和后端管理系统,用于管理急救转运任务、车辆调度、GPS监控等业务。 ## 🚀 项目概述 ### 技术架构 - **前端**: UniApp小程序 (支持微信小程序、H5、APP) - **后端**: 若依框架 (Spring Boot + Vue) - **数据库**: MySQL 8.0+ - **缓存**: Redis 6.0+ - **地图服务**: 百度地图API - **GPS平台**: 支持多平台GPS数据采集 ### 功能特性 - ✅ 多端用户认证与权限管理 - ✅ 任务管理与状态流转 - ✅ 支付结算管理 - ✅ GPS实时监控 - ✅ 多机构数据隔离 - ✅ 移动端任务创建 - ✅ 消息中心 - ✅ 监控告警系统 ## 📋 开发环境要求 ### 必需工具 - **Node.js**: 16.0+ - **Java**: 8.0+ - **Maven**: 3.6+ - **Docker**: 20.0+ - **Docker Compose**: 2.0+ ### 推荐工具 - **HBuilderX**: 3.8+ (UniApp开发) - **IntelliJ IDEA**: 2022.1+ (后端开发) - **MySQL Workbench**: 8.0+ (数据库管理) - **Redis Desktop Manager**: (缓存管理) ## 🛠️ 快速开始 ### 1. 克隆项目 ```bash git clone cd newdsp ``` ### 2. 自动设置开发环境 #### Windows用户 ```cmd scripts\dev-setup.bat ``` #### Linux/Mac用户 ```bash chmod +x scripts/dev-setup.sh ./scripts/dev-setup.sh ``` ### 3. 手动设置开发环境 #### 启动数据库和Redis ```bash docker-compose up -d mysql redis ``` #### 安装前端依赖 ```bash cd app npm install ``` #### 安装后端依赖 ```bash cd admin-service mvn clean install -DskipTests ``` #### 启动后端服务 ```bash cd admin-service mvn spring-boot:run ``` #### 启动前端服务 ```bash cd app npm run dev:h5 ``` ### 4. 访问应用 - **管理后台**: http://localhost:8080 - **移动端H5**: http://localhost:9090 - **数据库管理**: http://localhost:8080/druid ## 📁 项目结构 ``` newdsp/ ├── app/ # 前端UniApp项目 │ ├── pages/ # 页面文件 │ ├── components/ # 组件文件 │ ├── api/ # API接口 │ ├── store/ # Vuex状态管理 │ ├── utils/ # 工具函数 │ └── static/ # 静态资源 ├── admin-service/ # 后端若依框架项目 │ ├── dryadnet-admin/ # 管理后台模块 │ ├── dryadnet-system/ # 系统管理模块 │ ├── dryadnet-framework/ # 框架核心模块 │ ├── dryadnet-common/ # 公共模块 │ └── sql/ # 数据库脚本 ├── docs/ # 项目文档 ├── scripts/ # 脚本文件 ├── docker-compose.yml # Docker编排文件 └── README.md # 项目说明 ``` ## 🔧 开发指南 ### 环境配置 项目支持多环境配置: - **开发环境**: `application-dev.yml` - **测试环境**: `application-test.yml` - **生产环境**: `application-prod.yml` ### 前端开发 ```bash # 开发模式 npm run dev:h5 # H5开发 npm run dev:mp-weixin # 微信小程序开发 npm run dev:app # APP开发 # 构建 npm run build:h5 # 构建H5版本 npm run build:mp-weixin # 构建微信小程序版本 npm run build:app # 构建APP版本 ``` ### 后端开发 ```bash # 开发模式 mvn spring-boot:run # 构建 mvn clean package # 测试 mvn test ``` ### 数据库管理 ```bash # 启动数据库 docker-compose up -d mysql # 连接数据库 docker-compose exec mysql mysql -u root -ppassword dryadnet # 导入数据 docker-compose exec mysql mysql -u root -ppassword dryadnet < admin-service/sql/ry_20250522.sql ``` ## 🐳 Docker部署 ### 开发环境 ```bash # 启动所有服务 docker-compose up -d # 查看服务状态 docker-compose ps # 查看日志 docker-compose logs -f # 停止服务 docker-compose down ``` ### 生产环境 ```bash # 构建镜像 docker-compose -f docker-compose.prod.yml build # 启动服务 docker-compose -f docker-compose.prod.yml up -d ``` ## 📝 任务管理 本项目使用Taskmaster进行任务管理: ```bash # 查看任务列表 task-master list # 查看下一个任务 task-master next # 查看任务详情 task-master show # 更新任务状态 task-master set-status --id= --status=done ``` ## 🔐 配置说明 ### 第三方服务配置 在环境配置文件中配置以下服务: - **百度地图API**: 配置`baidu.map.ak` - **微信支付**: 配置`wechat.pay.*` - **支付宝**: 配置`alipay.*` - **GPS平台**: 配置`gps.platforms.*` ### 安全配置 - 所有密码和密钥应通过环境变量或配置文件管理 - 生产环境必须启用HTTPS - 数据库连接使用SSL加密 ## 🧪 测试 ### 单元测试 ```bash # 前端测试 cd app npm test # 后端测试 cd admin-service mvn test ``` ### 集成测试 ```bash # 启动测试环境 docker-compose -f docker-compose.test.yml up -d # 运行集成测试 mvn verify ``` ## 📊 监控 ### 应用监控 - **健康检查**: http://localhost:8080/actuator/health - **指标监控**: http://localhost:8080/actuator/metrics - **数据库监控**: http://localhost:8080/druid ### 日志管理 - 应用日志: `logs/application.log` - 错误日志: `logs/error.log` - 访问日志: `logs/access.log` ## 🤝 贡献指南 1. Fork 项目 2. 创建功能分支 (`git checkout -b feature/AmazingFeature`) 3. 提交更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 打开 Pull Request ## 📄 许可证 本项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情 ## 📞 联系方式 - 项目维护者: [Your Name] - 邮箱: [your.email@example.com] - 项目地址: [https://github.com/your-username/newdsp] ## 🙏 致谢 - [若依框架](http://ruoyi.vip/) - 后端框架 - [UniApp](https://uniapp.dcloud.io/) - 前端框架 - [百度地图API](https://lbsyun.baidu.com/) - 地图服务