|
1 |
| -## 系统说明 |
| 1 | +#### 📚系统说明 |
2 | 2 |
|
3 | 3 | - 基于 .Net 8 、SqlSugar ORM、Vue 2.X、RBAC、前后端分离的开箱则用的企业级中后台**权限管理系统**
|
4 | 4 | - 无业务逻辑代码入侵,适用于任何 .NET/C# 应用程序。
|
5 | 5 | - 预览体验: [https://www.apevolo.com](https://apevolo.com)
|
6 | 6 | - 开发文档: [http://doc.apevolo.com](http://doc.apevolo.com)
|
7 | 7 | - 账号密码: `apevolo / 123456`
|
8 | 8 |
|
9 |
| -## 项目源码 |
| 9 | +#### 💒代码仓库(api) |
| 10 | +- net 版本(Github) <a href="https://github.com/xianhc/ape-volo-admin" target="_blank">https://github.com/xianhc/ape-volo-admin</a> |
| 11 | +- net 版本(Gitee) <a href="https://gitee.com/xianhc/ape-volo-admin" target="_blank">https://gitee.com/xianhc/ape-volo-admin</a> |
| 12 | +<br><br> |
| 13 | +- go 版本(Github) <a href="https://github.com/xianhc/ape-volo-admin-go" target="_blank">https://github.com/xianhc/ape-volo-admin-go</a> |
| 14 | +- go 版本(Gitee) <a href="https://gitee.com/xianhc/ape-volo-admin-go" target="_blank">https://gitee.com/xianhc/ape-volo-admin-go</a> |
10 | 15 |
|
11 |
| -| | 后端源码 | 前端源码 | |
12 |
| -|--- |--- | --- | |
13 |
| -| Github | https://github.com/xianhc/apevolo-api | https://github.com/xianhc/apevolo-web | |
14 |
| -| Gitee | https://gitee.com/xianhc/apevolo-api | https://gitee.com/xianhc/apevolo-web | |
| 16 | +#### 💒代码仓库(web) |
| 17 | +- vue2.x 版本(Github) <a href="https://github.com/xianhc/ape-volo-web" target="_blank">https://github.com/xianhc/ape-volo-web</a> |
| 18 | +- vue2.x 版本(Gitee) <a href="https://gitee.com/xianhc/ape-volo-web" target="_blank">https://gitee.com/xianhc/ape-volo-web</a> |
15 | 19 |
|
16 |
| -## 模块说明 |
| 20 | +#### ⚙️模块说明 |
17 | 21 |
|
18 | 22 | | # | 模块功能 | 项目文件 | 说明|
|
19 | 23 | |---|-------------------------------|-------------------------------|-------------------------------|
|
|
26 | 30 | | 7 | 事件总线 |Ape.Volo.EventBus | 事件总线|
|
27 | 31 | | 8 | 任务调度 |Ape.Volo.QuartzNetService | 系统定时任务实现 |
|
28 | 32 |
|
29 |
| -## 系统特性 |
| 33 | +#### 🚀系统特性 |
30 | 34 | - 使用 Async Await 异步编程
|
31 |
| -- 使用 仓储+服务+接口 架构模式开发 |
| 35 | +- 使用 仓储+服务+接口 搭建基础restful风格API |
32 | 36 | - 使用 SqlSugar ORM 组件, CodeFirst 模式, 封装 BaseService 数据库基础操作类
|
33 | 37 | - 使用Redis与DistributedCache两种缓存并扩展实现SqlSugar二级缓存处理数据
|
34 | 38 | - 使用 Autofac 依赖注入 Ioc 容器, 实现批量自动注入所有服务
|
|
40 | 44 | - 封装缓存拦截器 实现对业务方法结果缓存处理
|
41 | 45 | - 封装事务拦截器 实现对业务方法操作数据库事务处理
|
42 | 46 | - 封装系统appsettings.json配置Configs类
|
43 |
| -- 重写ASP.NET Core 授权AuthorizationHandler组件 实现自定义授权规则 |
44 |
| -- 支持多种主流数据库(MySql、SqlServer、Sqlite、Oracle 、 postgresql、达梦、神通数据库、华为 GaussDB)等等; |
| 47 | +- 重写ASP.NET Core 鉴权AuthorizationHandler组件 实现自定义鉴权规则 |
| 48 | +- 支持多种主流数据库(MySql、SqlServer、Sqlite、Oracle、postgresql、达梦、神通数据库、华为 GaussDB)等等; |
45 | 49 | - 支持RabbitMQ、RedisMQ消息队列
|
46 | 50 | - 支持 CORS 跨域配置
|
47 | 51 | - 支持数据库操作 读写分离、多库、分表
|
|
50 | 54 | - 支持数据权限 (全部、本人、本部门、本部门及以下、自定义)
|
51 | 55 | - 支持数据字典、自定义设置处理
|
52 | 56 |
|
53 |
| -## 组件依赖 |
54 |
| -- JWT 自定义策略授权 |
55 |
| -- AutoMapper 对象映射 |
56 |
| -- Autofac 依赖注入 |
57 |
| -- StackexChange.Redis 缓存,消息队列 |
58 |
| -- DotNetCore.NPOI 处理Excel |
59 |
| -- AspNetCoreRateLimit 限流 |
60 |
| -- Swagger UI 文档 |
61 |
| -- MiniProfiler.AspNetCore 接口性能分析 |
62 |
| -- Quartz.Net 任务调度 |
63 |
| -- Serilog 日志 |
64 |
| -- RabbitMQ 消息队列 |
65 |
| -- IP2Region.Net IP库 |
66 |
| -- SixLabors.ImageSharp 绘图 |
67 |
| -- Shyjus.BrowserDetector 客户端信息 |
68 |
| - |
69 |
| -## 快速开始 |
70 |
| - |
71 |
| -#### 环境 |
| 57 | +#### ⚡快速开始 |
| 58 | + |
| 59 | +##### 环境 |
72 | 60 | 推荐使用 `JetBrains Rider`、`WebStorm`<br/>
|
73 | 61 | 或者 `Visual Studio`、`VSCode`
|
74 | 62 |
|
75 |
| -#### 运行 |
| 63 | +##### 运行 |
76 | 64 |
|
77 | 65 | 1. 下载项目,编译无误。然后启动`Ape.Volo.Api`
|
78 | 66 | 2. 系统便会自动创建数据库表并初始化相关基础数据
|
79 | 67 | 3. 系统默认使用`Sqlite`数据库与`DistributedCache`缓存
|
80 | 68 |
|
81 |
| -## 支持作者! ⭐️ |
82 |
| -如果你喜欢这个项目或者它能帮助你, 请帮我在 [Github](https://github.com/xianhc/apevolo-api)或者 [Gitee](https://gitee.com/xianhc/apevolo-api)点个 Star ✨这将是对我极大的鼓励与支持。 |
83 |
| -希望有共同爱好者能帮忙添加一些优秀的内容,为开源做一份贡献~ ^ ^ 快来PR吧~ |
84 | 69 |
|
85 |
| -## 反馈交流 |
86 |
| -### QQ群:839263566 |
| 70 | +#### ⭐️支持作者 |
| 71 | +如果觉得框架不错,或者已经在使用了,希望你可以去 <a target="_blank" href="https://github.com/xianhc/ape-volo-admin">Github</a> 或者 |
| 72 | +<a target="_blank" href="https://gitee.com/xianhc/ape-volo-admin">Gitee</a> 帮我点个 ⭐ Star,这将是对我极大的鼓励与支持。 |
| 73 | + |
| 74 | +#### 🙋反馈交流 |
| 75 | +##### QQ群:839263566 |
87 | 76 | | QQ 群 |
|
88 | 77 | | :---: |
|
89 |
| -| <img width="150" src="https://www.apevolo.com/uploads/file/wechat/20230723172503.jpg"> |
| 78 | +| <img width="150" src="https://www.apevolo.com/uploads/file/wechat/20230723172503.jpg"> |
90 | 79 |
|
91 |
| -### 微信群 |
| 80 | +##### 微信群 |
92 | 81 | | 微信 |
|
93 |
| -| :---: | |
94 |
| -| <img width="150" src="https://www.apevolo.com/uploads/file/wechat/20230723172451.jpg"> |
| 82 | +| :---: | |
| 83 | +| <img width="150" src="https://www.apevolo.com/uploads/file/wechat/20230723172451.jpg"> |
95 | 84 |
|
96 | 85 | 添加微信,备注"加群"
|
97 | 86 |
|
98 |
| -## 捐赠 |
99 |
| - |
| 87 | +#### 🤟捐赠 |
100 | 88 | 如果你觉得这个项目对你有帮助,你可以请作者喝饮料 :tropical_drink: [点我](http://doc.apevolo.com/donate/)
|
101 | 89 |
|
102 |
| -## 致谢 |
| 90 | +#### 🤝致谢 |
| 91 | + |
103 | 92 |
|
104 |
| - |
| 93 | +#### 💡其他 |
| 94 | +<a target="_blank" href="https://github.com/xianhc/ape-volo-admin-go">ape-volo-admin-go</a> 是一个基于 Go 语言开发的 <a target="_blank" href="https://github.com/xianhc/ape-volo-admin">ape-volo-admin</a>复刻版本<br> |
0 commit comments