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

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

一、领域对象与数据模型

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

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

业务模型与数据模型

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

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

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

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

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

二、权限模型

数据权限模型如下图:

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

数据权限模型

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

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

权限模型

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

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

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

相关推荐

  • 科研项目授权书

    科研项目授权书 尊敬的XXX: 本授权书证明,我(作者姓名)愿意将XXX(项目名称)的科研项目授权给贵单位(授权方姓名)进行开发。 在此,我代表(作者姓名)向贵单位表示诚挚的感谢,…

    科研百科 2025年3月26日
    0
  • 航天项目管理系统

    航天项目管理系统 随着航天事业的不断发展,航天项目管理系统已经成为航天领域中必不可少的工具。航天项目管理系统可以帮助航天企业更好地管理项目,提高项目管理的效率和质量,从而降低企业的…

    科研百科 2024年12月14日
    0
  • 科研项目评估重点

    科研项目评估是确保科研项目取得成功的重要环节。评估的重点包括项目的可行性、目标的准确性、方法的实用性、结果的可靠性和项目的可持续性等。本文将介绍科研项目评估的重点和方法。 首先,我…

    科研百科 2025年2月21日
    3
  • 国家科研项目排名

    国家科研项目排名:从世界领先到共同发展 近年来,随着科技的不断发展,国家科研项目排名也在不断变化。这些排名展示了各个国家在科学研究方面所取得的成就和进展。 在最新的国家科研项目排名…

    科研百科 2025年2月8日
    0
  • “小平台”激发基层党建新活力

    许昌市坚持党建引领作用,主动转换思维视角,强化改革创新,以科技赋能基层党建治理工作,以许昌市“五星”支部创建(“联乡帮村”)信息化管理平台打通“五星”支部创建、“联乡帮村”工作难点…

    科研百科 2023年9月12日
    156
  • 科研项目经费预算怎么写(科研项目经费预算怎么写报告)

    项目关闭文件必须在移交会议结束后的3个工作日内完成。如果小组成员在第一天结束前仍未回应请求,请在接下来的24小时内进行5×5的沟通法,以确保在限定的三天时间内从利益相关方获得所需的…

    科研百科 2022年12月21日
    166
  • 大宗贸易企业的利好政策,有限公司垫税模式,综合税负8.6%!(大宗贸易垫资)

    《七橘姐姐》提供最新财税地方优惠政策 在当前全球经济形势下,大宗贸易企业面临着激烈的市场竞争和复杂的税收环境。过高的税负会增加企业的运营成本,降低企业的利润空间,从而影响企业的国际…

    科研百科 2024年5月12日
    104
  • 原神的科研项目

    原神的科研项目 近年来,游戏开发已经成为了一项非常热门的领域,而原神作为一款备受瞩目的开放世界游戏,也自然成为了游戏开发者们研究的方向之一。本文将介绍一个以原神的科研项目为标题的故…

    科研百科 2025年3月20日
    0
  • 财政科研项目 所得税

    财政科研项目与所得税的关系 财政科研项目与所得税是密切相关的。财政科研项目是政府为支持科技创新和产业发展而提供的资金和资源支持,而所得税则是企业为获得利润而必须缴纳的费用。 财政科…

    科研百科 2025年4月20日
    1
  • 小白学编程实战项目-利用Winform开发美女音乐播放器(音乐播放器编程代码)

    这是小白学习软件开发系列课程,旨在帮助对电脑编程感兴趣的朋友学习并熟悉C#技术。其中基础部分已经讲解完毕,可以查看:电脑编程入门(10)-C#面向对象编程浅聊,一起自学软件开发 这…

    科研百科 2023年3月22日
    135