2 Star 38 Fork 8

刘小吉 / Panda.Net

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.91 KB
一键复制 编辑 原始数据 按行查看 历史
刘小吉 提交于 2024-05-24 11:16 . docs:文档更新

Abp.vNext8.1 + EF Core8.0 的微服务开源框架

项目支持 消息推送 工作流

可加咨询QQ群240647629

Panda.Net

Abp vnext 项目

其他地址

核心技术

后端

C# Asp.NetCore 8.0

  • 动态Api:Abp.vNext
  • 鉴权授权:Jwt
  • 日志:Serilog
  • 模块化:Abp.vNext
  • 依赖注入:Autofac
  • 对象映射:AutoMapper
  • ORM: EF8.0
  • 多租户:Abp.vNext
  • 本地缓存:Abp.vNext
  • 分布式缓存:Abp.vNext
  • 事件总线:Abp.vNext
  • 微服务:Abp.vNext
  • 消息通知:SignalR
  • 工作单元:Abp.vNext

前端

Vue3.4

  • 异步请求:axios
  • 图表:echarts
  • ui:element-plus
  • 存储:pinia
  • 路由:vue-router
  • 打包:vite
  • 审批流:jsplumb
  • 拖拽:vuedraggable
  • 自定义表单:vue + element-plus 实现

功能列表 (持续更新)

  • 用户管理
  • 角色管理
  • 菜单管理
  • 部门管理
  • 登录日志
  • 操作日志
  • 系统公告
  • 文件上传
  • 定时任务
  • 消息推送
  • 工作流
  • 文件分片上传

项目创建

	#安装abp cli 
	dotnet tool install -g Volo.Abp.Cli
	#更新abp cli
	dotnet tool update -g Volo.Abp.Cli
	#创建项目	
	abp new Panda.Net -u none --separate-auth-server -dbms mysql -d ef

Panda.Net.AuthServer

认证中心

启动命令 dotnet Panda.Net.AuthServer.dll --urls https://localhost:44365
参考文档 OpenIddict:https://note.youdao.com/s/I7rsNw8N
  • 密码模式
  • 授权码模式
  • 客户端模式
  • 设备码授权模式(可用于App扫码登录)
  • 简单模式(OAuth2.0已弃用不在实现)

Panda.Net.HttpApi.Host

服务中心

启动命令 dotnet Panda.Net.HttpApi.Host.dll --urls https://localhost:44368
参考文档 AbpVnext扩展User表:https://note.youdao.com/s/7oP7XG2O	

Panda.Workflow.HttpApi.Host

启动命令 dotnet Panda.Workflow.HttpApi.Host.dll --urls https://localhost:44598

审批流截图:

工作流服务

数据库还原

	#安装dotnet ef cli
	dotnet tool install --global dotnet-ef
	#更新dotnet ef cli
	dotnet tool update --global dotnet-ef
	# 生成迁移文件
	dotnet ef migrations add init -c NetDbContext
	# 更新数据库
	dotnet ef database update -c NetDbContext
	# 生成迁移脚本(用于生成环境)
	dotnet ef migrations script --verbose -i --project "存放项目绝对路径" -c NetDbContext -o "存放脚本绝对路径"
	# 生成某一次迭代更新的脚本
	从这个迭代 20240329102615_file1 到 20240408082719_announcement迭代版本之间的差异脚本
	dotnet ef migrations script --verbose -i --project "./" -c NetDbContext -o "./2.sql"  20240329102615_file1 20240408082719_announcement
C#
1
https://gitee.com/notify/panda.net.git
git@gitee.com:notify/panda.net.git
notify
panda.net
Panda.Net
master

搜索帮助