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

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

一、领域对象与数据模型

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

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

业务模型与数据模型

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

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

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

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

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

二、权限模型

数据权限模型如下图:

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

数据权限模型

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

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

权限模型

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年7月8日 上午11:17
下一篇 2024年7月8日 上午11:28

相关推荐

  • 翰文进度计划注册码免费

    翰文进度计划注册码免费 尊敬的用户, 感谢您选择翰文进度计划注册码免费作为您的选择。翰文进度计划是一个免费的在线写作工具,旨在帮助您提高写作技巧,提高写作能力,以及帮助您更好地展示…

    科研百科 2024年10月25日
    20
  • 项目管理包含哪些方面

    项目管理是指在一定时间内,通过计划、组织、协调和控制,实现特定目标的的过程。在现代社会中,项目管理已经成为企业、政府机构和个人组织中不可或缺的一部分。本文将介绍项目管理包含哪些方面…

    科研百科 2024年8月18日
    47
  • 我省出台加强民办学校党的建设工作的实施意见(关于加强民办中小学校党的建设工作的意见)

    青海新闻网·大美青海客户端讯 为认真落实全面从严治党要求,切实加强党对民办学校的领导,近日,省委组织部、省委“两新”工委会同省教育厅、省人力资源社会保障厅制定出台《关于加强民办学校…

    科研百科 2023年3月1日
    362
  • 社区网格化管理存在网格员考核机制不健全的问题

    社区网格化管理存在网格员考核机制不健全的问题社区网格化管理存在网格员考核机制不健全的问题正在发生,怎么办?“企业干部,还要社会各方共识,特别是对未成年人的教育,有利于国家对未成年人…

    科研百科 2024年11月28日
    1
  • 业务管理系统项目

    业务管理系统项目:推动企业数字化转型 随着数字化时代的到来,越来越多的企业开始采用数字化转型的方式来提高生产效率,降低成本,提升客户满意度。业务管理系统项目是企业数字化转型的重要一…

    科研百科 2024年12月12日
    0
  • SaaS应用开发的12个要素(saas 开发)

    软件开发作为一种职业以来,从传奇极客、商业化、工程化、大型化,在发展过程中涌现了许多的理论、方法。人们通常将软件工程与建筑工程相比,二者的确有一些相似支持,不同的是建筑工程的理论实…

    科研百科 2024年5月19日
    125
  • #健康素养提升V计划# 【向未来,越新峰!医院召开2023年度科技大会】

    1月19日下午,我院隆重召开“2023年度科技大会”。院领导班子成员、全体中层干部、获奖人员代表及全院科研工作者齐聚一堂,共同回顾硕果累累的2023,展望满载希望的2024,以更加…

    科研百科 2024年4月21日
    127
  • 项目管理 计划进度和控制

    项目管理是指在规定的时间范围内,协调和整合各种资源,完成特定项目的过程。在这个过程中,项目管理需要制定详细的计划,并且需要对进度进行有效的控制。 计划是项目管理的基础。在制定计划时…

    科研百科 2025年8月16日
    1
  • 团队协作协同办公方案(团队协作协同办公)

    团队协作协同办公的重要性 在现代社会中,团队协作协同办公已经成为了一个不可或缺的部分。团队协作协同办公不仅可以提高工作效率,还可以增强团队凝聚力和合作精神。在这篇文章中,我们将探讨…

    科研百科 2024年6月4日
    185
  • 科研项目延期过程

    科研项目延期是许多研究人员都面临的挑战之一。延期的原因多种多样,例如资金短缺、进度缓慢、技术难题等等。虽然延期会带来一定的负面影响,但它也可以为项目带来新的机遇和挑战。在本文中,我…

    科研百科 2025年3月4日
    1