绿色软件,81下载应有尽有
首页 电脑软件 编程开发 OpenAuth.Core官方版v3.0
OpenAuth.Core官方版v3.0下载

OpenAuth.Core官方版 v3.0

  • 类别:编程开发
  • 大小:6.46 MB
  • 时间:2022-04-04
  • 评分:
  • 平台:WinAll
  • 下载:216次

OpenAuth.Core官方版软件介绍

OpenAuth.Core官方版免费下载是编程开发分类软件,81下载小编给大家带来OpenAuth.Core下载和介绍,OpenAuth.Corev3.0该款软件应该会让你眼前一亮!快来下载吧,

OpenAuth.Core内容介绍

OpenAuth.Core是一款功能丰富的后台系统设计软件,可以通过这款软件建立新的企业后台系统,提供代码生成功能,在软件设计系统对应的功能就可以生成代码,方便添加到其他设计软件使用,支持数据权限配置功能,在软件设置不同角色权限,设置权限对应的模块功能,可以看到所有流程设计,【管理员】可以看到部门,其他人只能看到自己的工作界面,支持流程设计、部门管理、数据字典、表单设计、分类管理、模块管理、角色管理、资源管理、用户管理、应用中心、仓储管理等多种模块,为用户部署新的后台系统提供帮助!

相关推荐 软件介绍 下载地址
restorator汉化工具破解版 esa汉化工具破解版下载是编程开发的一款功能强大、界面直观友好、操作简单易用的电脑软件,81下载小编接下来不仅仅给各位带来esa版本:v3.7下载还有相关介绍,esav3.7该款软件应该会让你眼前一亮!如果需要不妨下载试试!风里雨里小编等你!相关软件下载... 点击查看
TestComplete TestComplete是一款具有开放灵活的软件数据包自动测试体系结构,可轻松,快速且经济高效地在桌面,Web和移动应用程序之间创建,和执行自动化测试;TestComplete可以识别被测试应用程序中的对象和控件,并提供用于模拟用户作的特殊命令。TestComplete支持测试各种Andid控件。TestComplete支持测试各种AngularUI控件。 点击查看
Publii Publii是一款静态网站构建的Windows PC工具,适用于从初学者到开发人员的各个技能水平,适用于博客,投资组合和公司网站的完美HTML S;插入和删除链接要插入链接,请将光标移到要添加链接的区域,或突出显示要更改为链接的文本,单击工具栏中的 插入链接”图标。标题 -启用此选项后,将在编辑器中插入的图像下方添加一个标题框,您可以在其中输入图片的标题文本。 点击查看

OpenAuth.Core软件功能

OpenAuth.Core是基于 .Net Core/.Net 5 的开源权限工作流快速开发框架。框架汲取Martin Fowler企业级应用开发思想及全新技术组合(IdentityServer、EF core、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、VUE、Element-ui等),核心模块包括:组织机构、角色用户、权限授权、表单设计、工作流等

支持.net core sdk 3.1.100 及.Net 5(一分钟从.net core 3.1切换至.Net 5)

超强的自定义权限控制功能

完整的字段权限控制,可以控制字段可见及API是否返回字段值

可拖拽的表单设计

可视化流程设计

基于Quartz.Net的定时任务控制,可随时启/停,可视化配置Cn表达式功能

基于CodeSmith的代码生成功能,可快速生成带有头/明细结构的页面

支持sql、mysql数据库,理论上支持所有数据库

支持同时访问多数据源

集成IdentityServer4,实现基于OAuth2的登录体系

建立三方对接规范,已有系统可以无缝对接流程引擎

前端采用 vue + layui + elementUI + ztree + gooflow + leipiformdesign

后端采用 .net core +EF core+ tofac + quartz +IdentityServer4 + nunit + swagger

设计工具 PowerDesigner + Enterpse Architect

OpenAuth.Core软件特色

超酷体验

可拖拽的表单设计,可视化流程设计。

紧随潮流

最新的.net core sdk,配合最炫的vue框架。

功能强大

组织机构、角色用户、数据权限、拖拽表单、工作流引擎、定时任务。

主流技术

IdentityServer、EF core、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、VUE、Element-ui。

简洁至上

源于Martin Fowler企业级应用开发思想及最新技术组合。

灵活控制

超强的自定义权限控制功能,可灵活配置用户、角色可访问的数据权限。

教程

添加新模块

#前言

OpenAuth.Mvc添加新模块的方式非常简单,完全可以参考系统已有的资源管理模块编写相应的代码。参考的资源管理功能对应的代码如下:

如果我们想新加一个仓储管理的模块,模块标识为Stock。那么需要添加的文件如下:

当然全部手撸这些代码还是会疯的。用户可以直接使用项目CodeSmith文件夹里面的模板一键生成上述代码。而且CodeSmith模板本身也是全部源码,可以根据自己需求调整生成的内容。

工具准备

CodeSmith Generator Studio 8.0或以上

数据库OpenAuthDB中添加仓储表【Stock】,本文以该数据表为例

添加实体

如下图,使用CodeSmith文件夹中的模板,右击【ApiGenerate.cst】–【Execute】,选择需要生成的表(本文以Stock为例)及相关的上下文命名空间,点击【Generate】

生成成功后,在CodeSmith/harp文件夹下面会有Stock实体相关文档,如下图:

把CSharpOpenAuth.App覆盖到自己项目对应目录

把CSharpOpenAuth.RepositoryDomain覆盖到自己项目对应目录

把CSharpOpenAuth.RepositoryOpenAuthDontext.cs中的内容添加到自己项目的文件中,千万不要直接覆盖文件!!!

其他文件夹的内容为WebAPI项目使用,可以不管。

添加界面

如下图,使用CodeSmith文件夹中的模板,右击【WebGenerate.cst】–【Execute】,选择需要生成的表(本文以Stock为例)及相关的上下文命名空间,点击【Generate】

生成成功后,在CodeSmith/harp文件夹下面会有相关的界面代码,如下图:

Contllers、Views直接覆盖到OpenAuth.Mvc项目中对应的文件夹即可

userJs直接覆盖到OpenAuth.Mvc/wwwot中

添加模块

编写完上面代码后,运行系统,使用登录系统,在【模块管理】中,添加仓储管理模块,并为它添加菜单,这里我只添加一个菜单【btnAdd】,如下图:

重新登录系统,即可看到新加的仓储管理模块。

配置多数据库

框架支持同时访问多个数据库。具体作如下:

添加新数据库连接字符串

在配置文件appsettings.json中,添加新的连接字符串OpenAuthDontext2

添加新的数据上下文

在OpenAuth.Repository中添加新的数据库上下文,比如OpenAuthDontext2

注入新数据库

在项目(OpenAuth.WebApi等)的启动代码Startup.cs中,注入刚刚添加的数据库

编写业务代码

我们以系统志模块为例,只需要调整以下代码,运行就可以发现,志已经全部记录到新的数据库中。

OpenAuth.Core官方版v3.0下载地址

        猜你喜欢