元数据表介绍

模型

模型元数据的讲解 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社区 作者:利江原创文章,如若转载,请注明出处:https://doc.oinone.top/backend/16355.html

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

(0)
利江的头像利江数式管理员
上一篇 2024年8月23日 上午11:40
下一篇 2024年8月23日 下午3:56

相关推荐

  • 如何使用位运算的数据字典

    场景举例 日常有很多项目,数据库中都有表示“多选状态标识”的字段。在这里用我们项目中的一个例子进行说明一下: 示例一: 表示某个商家是否支持多种会员卡打折(如有金卡、银卡、其他卡等),项目中的以往的做法是:在每条商家记录中为每种会员卡建立一个标志位字段。如图: 用多字段来表示“多选标识”存在一定的缺点:首先这种设置方式很明显不符合数据库设计第一范式,增加了数…

    2023年11月24日
    29200
  • 引入搜索(增强模型Channel)常见问题解决办法

    总体描述 引入Oinone的搜索(即Channel模块)后,因错误的配置、缺少配置或者少引入一些Jar包,会出现一些报错。 问题1:启动报类JCTree找不到 具体现象 启动过程可能会出现报错:java.lang.NoClassDefFoundError: com/sun/tools/javac/tree/JCTree$JCExpression 产生原因 引…

    2024年5月17日
    12800
  • 【Excel导入/导出】多Sheet导入导出示例(4.7.x及以上版本)

    代码示例 示例仅供参考 点击下载代码示例 业务场景 准备工作:两个模型,物料(Material)和物料类别(MaterialCategory)。目标:在一个Excel模板中同时导入和导出两个模型的数据。 Material模型 @Model.model(Material.MODEL_MODEL) @Model.Advanced(unique = {"…

    2024年4月23日
    14300
  • Oinone请求路由源码分析

    通过源码分析,从页面发起请求,如果通过graphQL传输到具体action的链路,并且在这之间做了哪些隐式处理 请求流程大致如下: 拦截所有指定的请求 组装成graphQL请求信息 调用graphQL执行 通过hook拦截先执行 RsqlDecodeHook:rsql解密 UserHook: 获取用户信息, 通过cookies获取用户ID,再查表获取用户信息…

    2024年8月21日
    26401
  • 重写QueryPage时,增加额外的条件

    在需要对QueryPage增加额外的查询条件,比如DemoItem增加只展示创建人为当前用户的数据 @Function.Advanced(type = FunctionTypeEnum.QUERY, displayName = "查询列表") @Function.fun(FunctionConstants.queryPage) @Func…

    2023年11月1日
    6700

发表回复

登录后才能评论