元数据表介绍

模型

模型元数据的讲解 https://doc.oinone.top/oio4/9281.html

base_model 模型表

字段名 备注 示例
system_source BASE是系统创建, MANUAL是人工创建 MANUAL
pk 主键 id
module 模块编码 demo_core
model 模型编码 demo.PetType
name api名称 petType
lname 模型代码名称 pro.shushi.pamirs.demo.api.model.PetType
table 逻辑数据表名称 demo_core_pet_type
ds_key 逻辑数据源名 pamirs
type 模型类型 store
display_name 显示名称 品种
data_manager 是否允许系统根据模型变化自动创建表和更新表 1
ordering 排序 createDate DESC, id DESC
super_models 父模型 demo.AbstractDemoIdModel
uniques 唯一索引
indexes 索引 name,createDate

模块

模块元数据的讲解 https://doc.oinone.top/oio4/9279.html

base_module 模块表

字段名 备注 示例
display_name 显示名称 OinoneDemo
name api名称 DemoCore
module 模块编码 demo_core
module_dependencies 依赖模块编码列表 base,common,file,trigger
module_exclusions 互斥模块编码列表
module_upstreams 上游模块编码列表
system_source BASE是系统创建, MANUAL是人工创建 MANUAL
web web应用 1
default_home_page_model 默认主页模型编码

函数

函数元数据的讲解 https://doc.oinone.top/oio4/9282.html

base_function 函数表

字段名 备注 示例
display_name 显示名称 根据条件分页查询记录列表和总数
clazz 函数位置 pro.shushi.pamirs.framework.orm.DefaultReadApi
module 模块 demo_core
method 函数方法 queryPage
namespace 函数命名空间 demo.PetType
argument_list 函数参数 [{"ltype":"pro.shushi.pamirs.meta.api.dto.condition.Pagination","model":"base.Pagination","modelGeneric":false,"multi":false,"name":"page","ttype":"m2o"},{"ltype":"pro.shushi.pamirs.meta.api.dto.wrapper.IWrapper","ltypeT":"java.lang.Object","model":"base.Condition","modelGeneric":true,"multi":false,"name":"queryWrapper","ttype":"m2o"}]
fun 函数编码 queryPage
return_type 返回值类型 {"ltype":"pro.shushi.pamirs.meta.api.dto.condition.Pagination","model":"base.Pagination","modelGeneric":false,"multi":false,"ttype":"m2o"}
sys 由系统产生的元数据 1
type 函数类型 1: CREATE, 2: DELETE, 4: UPDATE, 8: QUERY 8
data_manager 数据管理器函数 1
codes 代码内容
open_level 开放级别 2: LOCAL, 4: REMOTE, 8: API, 6: LOCAL+REMOTE, 10: LOCAL+API, 12: REMOTE+API, 14:LOCAL+REMOTE+API 14

模型字段

字段讲解 https://doc.oinone.top/oio4/9239.html

base_field 字段表

字段名 备注 示例
system_source BASE是系统创建, MANUAL是人工创建 MANUAL
name api名称 name
field 字段编码 name
ttype 关系类型, 类型:m2o/o2m/m2m/enum/string/integer/map/datetime/related/money/html string
model 模型编码 demo.PetType
display_name 显示名称 品种名
lname 代码字段名称 name
column 数据库字段 name
format 时间格式

server_action

action类型讲解 https://doc.oinone.top/oio4/9255.html

base_server_action 服务端动作表

字段名 备注 示例
action_type 类型 SERVER
display_name 显示名称 启用
fun 函数编码 dataStatusEnable
model 模型编码 demo.PetShop
system_source BASE是系统创建, MANUAL是人工创建 MANUAL
name api名称 dataStatusEnable
binding_type action绑定在源模型上的哪些视图上 ["TABLE"]
description 描述详情 ["FORM"]

Oinone社区 作者:oinone原创文章,如若转载,请注明出处:https://doc.oinone.top/backend/16355.html

访问Oinone官网:https://www.oinone.top获取数式Oinone低代码应用平台体验

(0)
oinone的头像oinone
上一篇 2024年8月23日 上午11:40
下一篇 2024年8月23日 下午3:56

相关推荐

  • Oinone远程调用链路源码分析

    前提 源码分析版本是 5.1.x版本 概要 在服务启动时,获取注解REMOTE的函数,通过dubbo的泛化调用发布。在调用函数时,通过dubbo泛化调用获取结果。 注册服务者 在spring 启动方法installOrLoad中初始化 寻找定义REMOTE的方法 组装dubbo的服务配置 组装服务对象实现引用,内容如下,用于注册 调用前置处理 放信息到Ses…

    2024年9月4日
    63400
  • 如何通过自定义支持excel导出的动态表头

    介绍 本文需要阅读过前置文档如何自定义Excel导出功能,动态表头的功能在前置文档的基础上做的进一步扩展,本文未提到的部分都参考这个前置文档。 在日常的业务开发中,我们在导出的场景会遇到需要设置动态表头的场景,比如统计商品在最近1个月的销量,固定表头列为商品的名称等基础信息,动态表头列为最近一个月的日期,在导出的时候设置每个日期的销量,本文将通过此业务场景提…

    2024年9月11日
    46300
  • Oinone协同开发使用手册

    概述 Oinone平台为开发人员提供了本地环境 – 测试环境之间的协同开发模式,可以使得开发人员在本地环境中设计的模型、函数等元数据实时被测试环境使用并设计。开发人员开发完成对应页面和功能后,可以部署至测试环境直接进行测试。 本篇文章将详细介绍协同开发模式在实际开发中的应用及相关内容。 名词解释 本地环境: 开发人员的本地启动环境 测试环境: 在测试服务器上…

    2024年7月24日
    68300
  • Oinone开发实践-业务实现多租户方案

    总体方案 业务项目中,需要隔离的模型自定义增加租户字段进行数据隔离; 参考了Mybatis-Plus插件的TenantSqlParser进行的JPA实现,使用jsqlparser解析并修改SQL; 实现获取当前用户租户ID,SQL增删改查时处理租户字段,实现租户数据的隔离 参考项目: https://github.com/baomidou/mybatis-p…

    2024年4月6日
    50100
  • 替换用户中心菜单

    使用扩展点实现用户中心菜单替换 1. 工程中引起pamirs-user-api <dependency> <groupId>pro.shushi.pamirs.core</groupId> <artifactId>pamirs-user-api</artifactId> </dependenc…

    2024年7月4日
    81200

发表回复

登录后才能评论