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

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

一、领域对象与数据模型

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

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

业务模型与数据模型

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

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

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

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

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

二、权限模型

数据权限模型如下图:

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

数据权限模型

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

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

权限模型

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

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

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

相关推荐

  • 综合项目管理系统功能

    综合项目管理系统功能 综合项目管理系统是一种用于协调和管理多个项目的工具,能够帮助项目团队更好地协作和推进项目。本文将介绍综合项目管理系统的一些主要功能。 1. 任务管理 任务管理…

    科研百科 2024年12月27日
    0
  • 项目进度excel管理系统

    项目进度Excel管理系统 随着项目的不断推进,项目管理人员需要不断更新项目进度表格,以便更好地跟踪项目进展。现在,我们可以使用Excel来创建和管理项目进度表格,使项目更加高效和…

    科研百科 2024年12月18日
    1
  • 工程项目合同管理台账

    工程项目合同管理台账 工程项目合同管理台账是项目管理中至关重要的一部分,它记录了项目的的合同信息,包括合同时间、合同金额、合同条款、合同变更等信息,是项目管理的基础。 在工程项目中…

    科研百科 2024年8月28日
    39
  • 2022年最值得使用的5款数据可视化工具(2022年最值得使用的5款数据可视化工具是)

    近十年来,商业市场的数据量不断增加。以前简单的几列数字,几张表格,已经变成了复杂的多维数据,这些改变让数据分析的成本不断升高。同时,市场飞速变化,竞争程度不断增加,领先的企业开始更…

    科研百科 2023年5月14日
    288
  • 化西医院科研项目立项

    化西医院科研项目立项 近年来,随着医学技术的不断发展,医院科研项目立项已成为推动医院科技进步的重要力量。在当前的医疗环境下,医院需要不断引进新技术,提高医疗服务质量,满足患者需求。…

    科研百科 2025年3月31日
    2
  • 科研项目审查分为

    科研项目审查是保证科研项目质量和可靠性的重要环节,它对于推动科学技术的进步和社会发展具有重要意义。然而,在科研项目审查过程中,也存在一些问题和挑战,例如审查人员的专业素养、审查标准…

    科研百科 2025年3月25日
    0
  • 科研不再围着经费转?山东将从这5点落实科研经费管理新政

    4月14日上午,省政府新闻办召开新闻发布会,解读《山东省人民政府办公厅关于改革完善省级财政科研经费管理的实施意见》,省委教育工委委员,省教育厅党组成员、副厅长邢顺峰出席发布会,并回…

    科研百科 2022年11月29日
    155
  • 连云港市科技计划项目管理平台

    连云港市科技计划项目管理平台 连云港市科技计划项目管理平台是一个专门为科技项目提供管理和支持的平台。该平台由连云港市政府支持,旨在促进科技创新和产业发展,提高城市竞争力。 通过该平…

    科研百科 2024年9月2日
    37
  • WMS仓库管理系统哪个好用呢?排名如何?(仓储wms系统哪家好)

      WMS仓库管理系统是信息技术、无线网络RFID技术、条形码技术、RFID标签技术、WEB技术和计算机技术等的集合。而且将仓库管理、无线网络扫描仪、电子设备展示、WEB等应用有机…

    科研百科 2022年7月27日
    280
  • 解放路街道三项举措创新党建项目化模式(党建项目化实施方案)

    一是瞄准目标,强化组织保证。街道召开“书记项目选题策划会”,社区党委通过开展“问计于民、问需于民遍访民意"活动,设置居民问需专栏,征集建议50余条。结合辖区实际和居民需求策划选题内…

    科研百科 2024年6月26日
    85