OpenAuth.Net/README.md
李玉宝 5940280aed
update README.md.
Signed-off-by: 李玉宝 <yubaolee@163.com>
2024-06-18 12:03:37 +00:00

132 lines
6.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

🔥.Net权限管理及快速开发框架、最好用的权限工作流系统。源于Martin Fowler企业级应用开发思想及最新技术组合SqlSugar、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、Vue2/3、Element-ui/plus、IdentityServer等。核心模块包括角色授权、代码生成、智能打印、表单设计、工作流、定时任务等。架构易扩展是中小企业的首选。
![LOGO](https://gitee.com/uploads/images/2018/0425/163228_7077c3fd_362401.png "1.png")
**logo图标含义** OpenAuth中OA字母的结合体整体像鱼授人以渔你非说像咸鱼那也是积极向上的咸鱼中心是个笑脸微笑面对生活(✿◡‿◡)。
**官方网站** http://www.openauth.net.cn
**官方文档** http://doc.openauth.net.cn
![](https://img.shields.io/badge/release-6.0-blue)
![](https://img.shields.io/badge/SqlSugar-5.1.4-blue)
![](https://img.shields.io/badge/IdentityServer4-3.0.1-blue)
![](https://img.shields.io/badge/quartz-3.0.7-blue)
![](https://img.shields.io/badge/Autofac-5.2-blue)
![](https://img.shields.io/badge/NUnit-3.13.1-blue)
![](https://img.shields.io/badge/SwaggerUI-OAS%203.0-blue)
![](https://img.shields.io/badge/Moq-4.13-blue)
![](https://img.shields.io/badge/log4net-2.0.12-blue)
![](https://img.shields.io/badge/vue-2.6.10-brightgreen)
![](https://img.shields.io/badge/vue-3.3.4-brightgreen)
![](https://img.shields.io/badge/vite-4.4.9-brightgreen)
![](https://img.shields.io/badge/element--ui-2.10.1-brightgreen)
![](https://img.shields.io/badge/element--plus-2.3.9-brightgreen)
![](https://img.shields.io/badge/node-%3E%3D4.0-brightgreen)
![](https://img.shields.io/badge/npm-9.7.1-brightgreen)
![](https://img.shields.io/badge/layui-2.8.6-brightgreen)
## ❤❤❤郑重声明❤❤❤
主分支main运行环境默认为.Net SDK 6.0,支持.NET未来版本需要.Net SDK 4.0/4.5开发环境的同学请查看本项目4.0分支,已停止维护
使用.Net Core 2.1-3.1的请进https://gitee.com/yubaolee/OpenAuth.Core ,已停止维护
## OpenAuth.Net系列视频火热更新中
[OpenAuth.Net视频合集--系统结构及代码下载](https://www.bilibili.com/video/BV1Z1421q7xU/)
[OpenAuth.Net视频合集--基于RBAC体系的权限管理介绍](https://www.bilibili.com/video/BV1M9KeejENf/)
[OpenAuth.Net视频合集--企业版代码启动](https://www.bilibili.com/video/BV1KSuQebEek/)
[OpenAuth.Net视频合集--使用企业版代码生成器](https://www.bilibili.com/video/BV1JCuyeaEFp/)
[OpenAuth.Net视频合集--表单设计](https://www.bilibili.com/video/BV1dagEeFEVA/)
## 关于OpenAuth.Net企业版/高级版的说明:
目前OpenAuth.Net以全部开源的方式向大众开放,对于有经验的开发者官方文档足以满足日常开发。为了能让项目走的更远特推出基于vue2 + element-ui /vue3 + element-plus的单页面应用程序即企业版/高级版OpenAuth.Pro
**该版本是一套后端基于OpenAuth.WebAPI接口前端基于vue-element-admin采用VUE全家桶VUE+VUEX+VUE-ROUTER单页面SPA开发的管理后台 [点击这里查看效果](http://demo.openauth.net.cn:1803)**
**另外** 企业版包含一套基于有赞Vant+Vue3的移动端界面[请使用浏览器移动模式查看效果](http://demo.openauth.net.cn:1804)
企业版/高级版附赠VIP服务提供VIP专属QQ群企业报销凭据、专属内部文档、技术咨询服务等。[如何获取请查看这里](http://openauth.net.cn/question/detail.html?id=a2be2d61-7fcb-4df8-8be2-9f296c22a89c)快加入VIP大家庭 **与有理想的.NET开发者一起成长**
效果如下:
![API启动效果图](https://images.gitee.com/uploads/images/2021/0422/012037_ec51b7e6_362401.png "api启动.png")
![打印方案设计](snapshot/sysprinterplan.png)
![打印方案挂载业务系统](snapshot/sysprinterplan2.png)
![拖拽表单](snapshot/form.png)
![](https://images.gitee.com/uploads/images/2021/0128/225024_57595ce9_362401.png "flow.png")
## 官方QQ交流群
1. ***618473076*** **社区VIP专属QQ群第一时间提供开发进度、使用手册、技术咨询服务等[如何加入VIP请移步这里](http://openauth.net.cn/question/detail.html?id=a2be2d61-7fcb-4df8-8be2-9f296c22a89c)**
1. 484498493【已满】
1. 626433139【已满】
1. 566344079【2K大群】[![快速加群](https://img.shields.io/badge/qq%E7%BE%A4-566344079-blue.svg)](http://shang.qq.com/wpa/qunwpa?idkey=aa850ac69f1f43ab4be39ecddd6030a937e9236d95966a707fcb667491049fdc)
## 演示直达
* 企业版Vue2演示地址 http://demo.openauth.net.cn:1803
* 企业版H5演示地址请使用浏览器移动模式或直接用手机打开 http://demo.openauth.net.cn:1804
* 开源版演示地址: http://demo.openauth.net.cn:1802
## 核心看点
* 同时支持EntityFramework、SqlSugar两款最流行的ORM框架
* 符合国情的RBAC权限体系。超强的自定义权限控制功能可灵活配置用户、角色可访问的数据权限。请参考[通用权限设计与实现](https://www.cnblogs.com/yubaolee/p/DataPrivilege.html)
* 完整的字段权限控制可以控制字段可见及API是否返回字段值
* 可拖拽的表单设计。详情:[可拖拽表单](http://doc.openauth.net.cn/pro/dragform.html)
* 可视化流程设计
* 全网最好用的打印解决方案。详情:[智能打印](http://doc.openauth.net.cn/pro/printerplan.html)
* 基于Quartz.Net的定时任务控制,可随时启/停可视化配置Cron表达式功能
* 基于CodeSmith的代码生成功能可快速生成带有头/明细结构的页面
* 支持sqlserver、mysql、Oracle、PostgreSql数据库理论上支持所有数据库
* 集成IdentityServer4实现基于OAuth2的登录体系
* 建立三方对接规范,已有系统可以无缝对接流程引擎
* 前端采用 vue + layui + element-ui + ztree + gooflow + leipiformdesign
* 后端采用 .net core +EF core+ autofac + quartz +IdentityServer4 + nunit + swagger
* 设计工具 PowerDesigner + Enterprise Architect
## 秀外
![输入图片说明](https://gitee.com/uploads/images/2018/0328/173337_6e017075_362401.png "表单设计")
![输入图片说明](https://gitee.com/uploads/images/2018/0328/150758_26ef9d61_362401.png "流程设计")
## 慧中
教科书级的分层思想哪怕苛刻的你阅读的是大神级精典大作《企业应用架构模式》《重构与模式》《ASP.NET设计模式》等你也可以参考本项目。不信有图为证Resharper自动生成的项目引用关系毫无PS痕迹
![输入图片说明](https://gitee.com/uploads/images/2015/1113/233705_271ecb3a_362401.jpeg "在这里输入图片标题")
## 使用
管理员可直接在登录界面用System登录
普通应用账号使用用户列表的用户登录,初始密码与用户名相同;
## 后续
生命不息,更新不止