diff --git a/newdocs/docs/notes/core/README.md b/newdocs/docs/notes/core/README.md index e2454cdd..993ef4b0 100644 --- a/newdocs/docs/notes/core/README.md +++ b/newdocs/docs/notes/core/README.md @@ -1,9 +1,8 @@ --- -title: 开源后端 +title: 框架简介 createTime: 2025/04/20 21:49:49 permalink: /core/ --- - ![LOGO](/logocore.png "1.png") OpenAuth.Net是基于最新版.Net的开源权限工作流快速开发框架。源于Martin Fowler企业级应用开发思想及最新技术组合(SqlSugar、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、Vue2/3、Element-ui/plus、IdentityServer等)。核心模块包括:角色授权、代码生成、API鉴权、智能打印、表单设计、工作流、定时任务等。 @@ -23,13 +22,6 @@ gitee上面两个版本。其中: .Net目前SDK升级特别方便。请参考:[3分钟的时间把.net core 3.1的升级到.NET 5](https://www.cnblogs.com/yubaolee/p/Net3ToNet5.html),所以不要纠结SDK版本问题。 ::: - -## 技术栈 - -![](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) - ## 核心看点 * 支持最新版.Net 9.0.100 diff --git a/newdocs/docs/notes/core/datapropertyrule.md b/newdocs/docs/notes/core/datapropertyrule.md index 6a0a5c6b..e5494590 100644 --- a/newdocs/docs/notes/core/datapropertyrule.md +++ b/newdocs/docs/notes/core/datapropertyrule.md @@ -85,6 +85,6 @@ return result; 完成代码编写后,在【基础配置】--【角色管理】--【为角色分配模块】最后为角色分配【可见字段】中分配权限 -![](/roleassignproperty.png) +![2025-04-24-00-27-37](http://img.openauth.net.cn/2025-04-24-00-27-37.png) diff --git a/newdocs/docs/notes/core/deploy.md b/newdocs/docs/notes/core/deploy.md index fb90b430..ccbfb453 100644 --- a/newdocs/docs/notes/core/deploy.md +++ b/newdocs/docs/notes/core/deploy.md @@ -11,7 +11,7 @@ permalink: /core/deploy/ ## 生成发布文件 * 修改部署环境的连接字符串信息,特别注意是`appsettings.Production.json`文件: -![说明](/configmvc.png "说明") +![说明](http://img.openauth.net.cn/2025-04-24-00-20-11.png) ::: warning 注意 决定系统部署后读取`appsettings.json`还是`appsettings.Production.json`是通过操作系统的环境变量`ASPNETCORE_ENVIRONMENT`来控制的。 @@ -36,7 +36,7 @@ source /etc/profile * 直接在解决方案资源管理器中,选中OpenAuth.Mvc右键【发布】,出现下面的配置框,使用文件系统即可: -![说明](http://pj.openauth.net.cn/zentao/file-read-8.png "说明") +![2025-04-24-00-21-09](http://img.openauth.net.cn/2025-04-24-00-21-09.png) * 发布完成后可以在输出目录看到发布详情(红色框内即为发布的文件夹): @@ -53,7 +53,7 @@ source /etc/profile OpenAuth.Net采用的是gitee托管源码,只需使用Gitee WebHook构建触发器。配置如下: -![说明](/giteesource.png "说明") +![2025-04-24-00-22-55](http://img.openauth.net.cn/2025-04-24-00-22-55.png) 做好上面的配置后,代码提交时就会触发jenkins工作。剩下的就是编写自己的构建脚本。增加构建步骤,选择执行Shell。并输入以下脚本: diff --git a/newdocs/docs/notes/core/faq.md b/newdocs/docs/notes/core/faq.md index 4f092d5e..fdafe128 100644 --- a/newdocs/docs/notes/core/faq.md +++ b/newdocs/docs/notes/core/faq.md @@ -23,7 +23,7 @@ public string Account { get; set; } ## 项目显示不可用 -![](/notavailable.png) +![2025-04-24-00-29-43](http://img.openauth.net.cn/2025-04-24-00-29-43.png) 这种情况一般是开发工具或SDK的版本号不对。严格按照下面的提示打开项目: diff --git a/newdocs/docs/notes/core/identity.md b/newdocs/docs/notes/core/identity.md index 0156f33c..e54142a0 100644 --- a/newdocs/docs/notes/core/identity.md +++ b/newdocs/docs/notes/core/identity.md @@ -29,12 +29,10 @@ OpenAuth.Net支持两种登录认证方式:token认证和自己搭建的OpenAu ## OpenAuth.Mvc OAuth认证 当启用了Identity时,系统启动后界面如下: - -![MVC启用identity](/mvcidentity.png "mvcidentity") +![2025-04-24-00-24-28](http://img.openauth.net.cn/2025-04-24-00-24-28.png) 这时点击登录超链接,会跳转到OpenAuth.Identity登录界面。效果如下: - -![](/identity.png) +![2025-04-24-00-24-40](http://img.openauth.net.cn/2025-04-24-00-24-40.png) ## OpenAuth.WebApi OAuth diff --git a/newdocs/docs/notes/core/job.md b/newdocs/docs/notes/core/job.md index 90a48ee2..6a93a732 100644 --- a/newdocs/docs/notes/core/job.md +++ b/newdocs/docs/notes/core/job.md @@ -39,7 +39,7 @@ namespace OpenAuth.App.Jobs 编写完任务的执行代码后即可运行系统,在界面【基础配置】-【定时任务】中添加任务的执行规则,如图: -![](/addjob.png) +![2025-04-24-00-26-19](http://img.openauth.net.cn/2025-04-24-00-26-19.png) 添加任务规则后,在界面直接点击`启用`即可 @@ -47,6 +47,6 @@ namespace OpenAuth.App.Jobs ::: tip 提示 企业版提供可视化的CRON编辑界面,如图: -![](/addjobpro.png) +![2025-04-24-00-26-34](http://img.openauth.net.cn/2025-04-24-00-26-34.png) ::: diff --git a/newdocs/docs/notes/core/log.md b/newdocs/docs/notes/core/log.md index 4950fe39..b5a77d5b 100644 --- a/newdocs/docs/notes/core/log.md +++ b/newdocs/docs/notes/core/log.md @@ -88,11 +88,11 @@ permalink: /core/log/ 框架集成mini profiler工具,在swagger中或其他客户端调用WebApi接口时,可以直接在swagger中显示日志信息(需要刷新)。如下图: -![](/miniprofiler1.png) +![2025-04-24-00-23-43](http://img.openauth.net.cn/2025-04-24-00-23-43.png) 点击`sql`列的时间,查看详细的sql执行情况 -![](/miniprofiler2.png) +![2025-04-24-00-23-53](http://img.openauth.net.cn/2025-04-24-00-23-53.png) 如果需要订制日志信息,查看更详细的日志情况,可以自己调整代码实现。以登录接口为例,添加以下代码: diff --git a/newdocs/docs/notes/core/thirdparty.md b/newdocs/docs/notes/core/thirdparty.md index bee51478..6fe32ccf 100644 --- a/newdocs/docs/notes/core/thirdparty.md +++ b/newdocs/docs/notes/core/thirdparty.md @@ -5,12 +5,11 @@ permalink: /core/thirdparty/ --- * 在OpenAuth中设计表单,注意表单中的控件名称,在步骤3调用OpenAuth创建流程实例接口时,frmData参数中的属性必须严格按该命名提交。 -![](/formthirdparty.png "表单设计说明") +![2025-04-24-00-28-51](http://img.openauth.net.cn/2025-04-24-00-28-51.png) * 在OpenAuth中设计流程,制定相关的工作流程,并在每个流程节点配置回调URL路径,如下: - -![](/flowthirdparty.png "三方URL设置") +![2025-04-24-00-28-38](http://img.openauth.net.cn/2025-04-24-00-28-38.png) * 三方已有系统界面,提交表单时,调用创建流程实例接口:http://localhost:52789/api/FlowInstances/Add,在OpenAuth中创建一条新的流程实例; 接口参数如下: