# 服务实体接口说明
服务实体接口为低开通用数据模型接口,包含服务实体的增加、删除、修改和更新等。
# 分页查询数据模型
分页查询服务实体数据接口。
请求URL
/api/lowcode/models/actions/query-with-page
请求方式
POST
Content-Type
application/json;charset=UTF-8
入参
参数名 数据类型 参数类型 是否必选 说明 datasourceName String QUERY参数 是 数据源 entityName String QUERY参数 是 模型实体名称 condition QueryConditionModel对象 BODY参数 是 查询条件 cascadeDeep int QUERY参数 否 级联深度,-1,无限级联;0,不做级联;1,只级联一级...;默认是0 cascadeDeepConditionMaps Map<String, QueryConditionModel> BODY参数 否 级联子查询的条件:<属性名称,查询条件集合> pageIndex int QUERY参数 否 分页参数,默认是0 pageSize int QUERY参数 否 分页参数,默认是10 QueryConditionModel对象示例:
{ "and": { "items": [ { "maxValue": {}, "minValue": {}, "not": true, "op": "string", "propertyName": "string", "propertyValue": {} } ] }, "andOr": [ { "items": [ { "maxValue": {}, "minValue": {}, "not": true, "op": "string", "propertyName": "string", "propertyValue": {} } ] } ], "expandConfigs": [ { "childPropertyNames": "string", "dictTypeCode": "string", "propertyNames": "string", "refEntityName": "string", "refEntityPropertyExcludes": "string", "refEntityPropertyIncludes": "string", "refPropertyName": "string" } ], "or": { "items": [ { "maxValue": {}, "minValue": {}, "not": true, "op": "string", "propertyName": "string", "propertyValue": {} } ] }, "orAnd": [ { "items": [ { "maxValue": {}, "minValue": {}, "not": true, "op": "string", "propertyName": "string", "propertyValue": {} } ] } ], "orderPropertyNames": "string" }
出参
参数名 数据类型 说明 PageResultList<DataObject> 分页对象 分页对象,包括总条数 - 分页对象数据结构示例
{ "data":[{服务实体对象1},{服务实体对象2}], "total":"总条数" }
错误编码
错误编码 描述 语义 400 Bad Request 客户端请求语法错误 403 Forbidden 拒绝访问 401 Unauthorized 无效身份信息,未登录 404 Not Found 无效地址 500 Internal Server Error 服务器内部错误 200 Ok 请求成功
# 获取数据模型
根据ID获取服务实体数据信息接口。
请求URL
/api/lowcode/models/{id}
请求方式
GET
Content-Type
application/json;charset=UTF-8
入参
参数名 数据类型 参数类型 是否必选 说明 datasourceName String QUERY参数 是 数据源 entityName String QUERY参数 是 模型实体名称 id String QUERY参数 是 服务实体数据模型ID cascadeDeep int QUERY参数 否 级联深度,-1,无限级联;0,不做级联;1,只级联一级...;默认是0 出参
参数名 数据类型 说明 DataObject DataObject 服务实体对应的DataObject 错误编码
错误编码请参见分页查询数据模型。
# 获取数据模型详情
根据ID获取服务实体数据详情接口。
请求URL
/api/lowcode/models/{id}/details
请求方式
POST
Content-Type
application/json;charset=UTF-8
入参
参数名 数据类型 参数类型 是否必选 说明 datasourceName String QUERY参数 是 数据源 entityName String QUERY参数 是 模型实体名称 id String URL参数 是 服务实体数据模型ID expandConfigs ExpandConfigItem数组 BODY参数 否 属性扩充配置 cascadeDeep int QUERY参数 否 级联深度,-1,无限级联;0,不做级联;1,只级联一级...;默认是0 cascadeDeepConditionMaps Map<String, QueryConditionModel> BODY参数 否 级联子查询的条件:<属性名称,查询条件>集合 - 属性扩充配置结构示例:
[ { "childPropertyNames": "string", "dictTypeCode": "string", "propertyNames": "string", "refEntityName": "string", "refEntityPropertyExcludes": "string", "refEntityPropertyIncludes": "string", "refPropertyName": "string" } ]
- 属性扩充配置结构示例:
出参
参数名 数据类型 说明 DataObject DataObject 服务实体对应的DataObject 错误编码
错误编码请参见分页查询数据模型。
# 创建数据模型
创建服务实体数据接口。
请求URL
/api/lowcode/models
请求方式
POST
Content-Type
application/json;charset=UTF-8
入参
参数名 数据类型 参数类型 是否必选 说明 datasourceName String QUERY参数 是 数据源 entityName String QUERY参数 是 模型实体名称 formCode String QUERY参数 是 表单资源code models List<Map> BODY参数 是 数据模型信息数组 cascadeDeep int QUERY参数 否 级联深度,-1,无限级联;0,不做级联;1,只级联一级...;默认是0 returnIncludeInfo boolean QUERY参数 否 返回值是否包含模型信息,默认true 数据模型结构示例:
```json [ { "property1": {}, "property2": {}, "property3": {} } ] ```
出参
参数名 数据类型 说明 DataObject DataObject数组 新建服务实体数组 错误编码
错误编码请参见分页查询数据模型。
# 更新数据模型
更新服务实体数据接口。
请求URL
/api/lowcode/models
请求方式
PUT
Content-Type
application/json;charset=UTF-8
入参
参数名 数据类型 参数类型 是否必选 说明 datasourceName String QUERY参数 是 数据源 entityName String QUERY参数 是 模型实体名称 formCode String QUERY参数 是 表单资源code models List<Map> BODY参数 是 数据模型信息数组 cascadeDeep int QUERY参数 否 级联深度,-1,无限级联;0,不做级联;1,只级联一级...;默认是0 partUpdate boolean QUERY参数 否 是否部分更新(属性不为null才更新),默认false returnIncludeInfo boolean QUERY参数 否 返回值是否包含模型信息,默认true - 数据模型结构示例:
[ { "property1": {}, "property2": {}, "property3": {} } ]
出参
参数名 数据类型 说明 DataObject DataObject数组 修改服务实体数组 错误编码
错误编码请参见分页查询数据模型。
# 保存数据模型
保存服务实体数据模型,可根据是否还有ID,做新增修改操作。如果数据信息没有ID,新增数据,含有ID,更新数据。
请求URL
/api/lowcode/models/actions/save
请求方式
PUT
Content-Type
application/json;charset=UTF-8
入参
参数名 数据类型 参数类型 是否必选 说明 datasourceName String QUERY参数 是 数据源 entityName String QUERY参数 是 模型实体名称 formCode String QUERY参数 是 表单资源code models List<Map> BODY参数 是 数据模型信息数组 cascadeDeep int QUERY参数 否 级联深度,-1,无限级联;0,不做级联;1,只级联一级...;默认是0 partUpdate boolean QUERY参数 否 是否部分更新(属性不为null才更新),默认false returnIncludeInfo boolean QUERY参数 否 返回值是否包含模型信息,默认true - 数据模型结构示例:
[ { "property1": {}, "property2": {}, "property3": {} } ]
- 数据模型结构示例:
出参
参数名 数据类型 说明 DataObject DataObject数组 服务实体数组 错误编码
错误编码请参见分页查询数据模型。
# 删除数据模型
删除服务实体数据模型数据接口。
请求URL
/api/lowcode/models
请求方式
DELETE
Content-Type
application/json;charset=UTF-8
入参
参数名 数据类型 参数类型 是否必选 说明 datasourceName String QUERY参数 是 数据源 entityName String QUERY参数 是 模型实体名称 formCode String QUERY参数 是 表单资源code ids Object BODY参数 是 低开数据模型ID,或者逗号分隔,或者数组 cascadeDeep int QUERY参数 否 级联深度,-1,无限级联;0,不做级联;1,只级联一级...;默认是0 returnIncludeInfo boolean QUERY参数 否 返回值是否包含模型信息,默认true 出参
参数名 数据类型 说明 DataObject DataObject数组 删除的服务实体数组 错误编码
错误编码请参见分页查询数据模型。