# aiyard-aspnet-core **Repository Path**: gitmy/aiyard-aspnet-core ## Basic Information - **Project Name**: aiyard-aspnet-core - **Description**: 停车场-平台后端-ABP版本 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-10-23 - **Last Updated**: 2025-10-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # aiyard-aspnet-core ## 介绍 这是一套完整开箱即用的智慧停车场管理系统,支持停车场的各种奇葩功能,在线支付等。 这是一个基于 ABP 框架的 ASP.NET Core 项目,主要用于停车场管理系统。该项目集成了多种支付方式(如支付宝、建设银行支付、银联支付等),并提供了组织架构管理、角色权限控制、多租户支持、审计日志、后台任务调度等功能。此外,项目还包含设备管理、用户管理、优惠券管理、发票管理等模块,适用于企业级停车场管理场景。 ## 软件架构 - **框架**: 基于 [ABP Framework](https://abp.io/) 的 ASP.NET Core MVC 项目 - **模块化设计**: 采用模块化架构,便于功能扩展与维护 - **权限管理**: 使用 ABP 的权限系统,支持角色授权、用户权限分配 - **多租户支持**: 支持多租户架构,适用于 SaaS 模式 - **支付集成**: 集成多种支付方式(支付宝、建行支付、银联支付、微信支付等) - **后台任务**: 使用 Hangfire 实现定时任务调度 - **数据导出**: 支持 Excel 数据导出功能 - **审计日志**: 提供完整的操作日志记录与查询功能 - **国际化支持**: 支持多语言配置 ## 安装教程 1. **环境准备** - .NET 5 SDK 或更高版本 - SQL Server 或其他支持的数据库 - Redis(用于缓存) - Node.js(前端构建) - Docker(可选,用于部署) 2. **数据库配置** - 修改 `appsettings.json` 中的数据库连接字符串 - 运行迁移脚本或使用 ABP 的迁移工具更新数据库结构 3. **依赖安装** - 使用 `dotnet restore` 安装项目依赖 - 前端项目使用 `npm install` 安装依赖 4. **启动项目** - 使用 `dotnet run` 启动后端服务 - 使用 `npm run start` 启动前端开发服务器 5. **部署(可选)** - 使用 Docker 部署:运行 `docker-compose up` 启动容器 - 使用 IIS 或 Nginx 部署生产环境 ## 使用说明 - **用户管理** - 支持注册、登录、角色分配、权限配置 - 支持用户组织架构管理 - **停车场管理** - 支持停车场设备配置、支付参数设置、黑名单管理 - 支持优惠券、月卡、临时卡等不同类型的车辆管理 - **支付系统** - 支持多种支付方式配置(支付宝、微信、建行、富友等) - 支持支付回调、订单查询、发票管理 - **后台任务** - 使用 Hangfire 实现定时任务调度 - 支持查看任务执行状态、手动触发任务 - **日志与审计** - 支持操作日志记录与查询 - 支持异常日志查看与导出 - **多语言支持** - 支持中英文切换 - 可扩展支持其他语言 ## API 接口说明 - **用户管理** - `/api/services/app/Account/Register` - 用户注册 - `/api/services/app/User/GetAll` - 获取所有用户 - `/api/services/app/User/Delete` - 删除用户 - **停车场设备管理** - `/api/services/app/TbStation/GetAll` - 获取所有停车场 - `/api/services/app/Tb_YardDevice/GetAll` - 获取所有设备 - `/api/services/app/Tb_YardDevice/Create` - 添加设备 - **支付配置** - `/api/services/app/TbAlipayParams/Create` - 配置支付宝参数 - `/api/services/app/TbMicroPayParams/Create` - 配置微信支付参数 - `/api/services/app/TbCCBPayParams/Create` - 配置建行支付参数 - **优惠券与月卡** - `/api/services/app/TbDiscountBill/Create` - 创建优惠券 - `/api/services/app/TbYardIssuedCard/Create` - 创建月卡或临时卡 - **审计日志** - `/api/services/app/AuditLog/GetPagedAuditLogs` - 分页查询审计日志 ## 参与贡献 1. Fork 本仓库 2. 创建 `feat/your-feature-name` 分支 3. 提交代码 4. 创建 Pull Request ## 码云特技 1. 使用 `Readme_zh.md` 和 `Readme_en.md` 支持多语言文档 2. 码云官方博客:[blog.gitee.com](https://blog.gitee.com) 3. 探索开源项目:[https://gitee.com/explore](https://gitee.com/explore) 4. 码云最有价值项目(GVP):[https://gitee.com/gvp](https://gitee.com/gvp) 5. 使用手册:[https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物:[https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) ## 许可证 本项目采用 MIT 许可证。详情请查看项目根目录下的 `LICENSE` 文件。