Panda
英语| 中文
ABP + EF核心微服务开源框架
支持工作流和消息推
QQ组:240647629
快速的经验
经验地址
注意:由于服务器内存很小,因此目前尚未启动工作流和消息通知功能服务。如果有果酱,服务器已死。请联系服务器的作者,或者您可以联系作者捐赠服务器
?功能列表(不断更新)
核心技术
后端C#ASP.NET核心
- 动态API:ABP
- ORM:EF核心
- 身份验证和授权:OpenIddict
- 工作流程:工作流核
- 日志:Serilog
- 模块:ABP
- 依赖注入:AutoFac
- 对象映射:自动应用程序
- Unitofwork:ABP
- 多人租户:ABP
- 本地缓存:ABP
- 分布式缓存:redis
- 活动巴士:ABP
- 微服务:ABP
- 消息通知:信号
前端vue 3
笔记
前端项目开源地址
- 组件库:元素加
- 路线:Vue-Router
- 商店:pinia
- 包:Vite
- 异步请求:Axios
- 图表:Echarts
- 工作流程:Jsplumb
- 阻力:Vuedraggable
- 自定义表格:vue + element-plus
项目结构
# Install abp cli
dotnet tool install -g Volo.Abp.Cli
# Update abp cli
dotnet tool update -g Volo.Abp.Cli
# Create project
abp new Panda .Net -u none --separate-auth-server -dbms mysql -d ef
Panda .net.authserver授权服务器
提示
参考文档:
OpenIddict
https://note.youd***ao.com/s/i7rsnw8n
启动命令
dotnet Panda.Net.AuthServer.dll --urls https://*l*ocalh*ost:44365
- 资源所有者密码凭据
- 授权代码
- 客户凭证
- 设备授权代码(可用于应用程序扫描代码登录)
-
隐式(oauth2.1弃用不再实施)
- 添加了Postman Test JSON,放置在
src/ Panda .Net.AuthServer/postman/postman_collection.json中 - 如图所示
- 添加了Postman Test JSON,放置在
Panda .net.httpapi.Host服务中心
提示
参考文档:
ABP扩展了用户表
https://note.y**ou*dao.com/s/7op7xg2o
启动命令
dotnet Panda.Net.HttpApi.Host.dll --urls https://loca**lh*ost:44368
Panda .workflow.httpapi. -Host工作流程
启动命令
Panda.Workflow.HttpApi.Host.dll –urls https://*local*hos*t:44598\”>
dotnet Panda.Workflow.HttpApi.Host.dll --urls https://*local*hos*t:44598
截屏:
数据库还原
# install dotnet ef cli dotnet tool install --global dotnet-ef # update dotnet ef cli dotnet tool update --global dotnet-ef # migration dotnet ef migrations add init -c NetDbContext # database update dotnet ef database update -c NetDbContext # migration scripts (for building environments) dotnet ef migrations script --verbose -i --project \" Item absolute path \" -c NetDbContext -o \" Script absolute path \" # Generate a script for an iteration update, the difference script from this iteration 20240329102615_file1 to 20240408082719_announcement dotnet ef migrations script --verbose -i --project \" ./ \" -c NetDbContext -o \" ./2.sql \" 20240329102615_file1 20240408082719_announcement
脚本还原
Panda
Execute script src/ Panda .Net.EntityFrameworkCore/ Panda .sql \”>
# Script restore
New database Panda
Execute script src/ Panda .Net.EntityFrameworkCore/ Panda .sql
?版本
- v1.0权利管理 +菜单管理 +部门管理 +登录日志 +操作日志 +系统公告 +文件上传 +计划任务 +消息推动 +工作流 +文件片段上传 +批准流量模块
- v1.1添加数据权限模块
- v2.0 vue3 +角色 +数据许可
- v2.1修复文件上传内存泄漏
- v9.0升级到.net 9.0
