跟我写低代码开发平台之六权限模型

我们在上篇文章《跟我一起写低代码开发平台之五组件的属性模型》介绍了组件的属性模型,通过上篇文章我们很容易按照组件元数据的介绍,很容易实现通过DS

我们在上篇文章《跟我一起写低代码开发平台之五组件的属性模型》介绍了组件的属性模型,通过上篇文章我们很容易按照组件元数据的介绍,很容易实现通过DSL语言来进行组件属性的描述。既然是模型驱动,这篇文章重点介绍几个模型。

一、领域对象与数据模型

聚合根与数据模型关系如下图:

跟我写低代码开发平台之六权限模型

业务模型与数据模型

在我的低代码开发平台中,从业务功能的维度,共抽象了数据模型、表单模型、视图模型、流程模型等四种模型。

数据模型:对底层库表的抽象,通过对象模型生成数据模型,最终生成库表;

表单模型:负责前端表单页面的生成,通过对象模型生成表单模型,最终生成前端页面;

视图模型:对于复杂的查询场景,构造视图模型,生成前端列表页或数据分析应用的图表;

流程模型:主要是应用于管理审批类应用场景,生成工作流。

二、权限模型

数据权限模型如下图:

跟我写低代码开发平台之六权限模型

数据权限模型

通过对对象进行读写权限的配置,来生成数据权限,权限模型主要包括权限主体、作用对象及权限于约束。

跟我写低代码开发平台之六权限模型

权限模型

权限模型主要是表达权限主体如角色与前端页面元素和后端服务的权限关系描述,相对于某一个角色,前端表单项的数据校验、后端服务接口的DTO的权限、数据库表的读写权限、数据库表的字段级权限。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/4986.html

(0)
上一篇 2022-12-08 18:25
下一篇 2022-12-08 18:25

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信