1. 整库通用数据接口
ActiveAPI
  • 整库通用数据接口
    • 分页查询
      GET
    • 编辑 根据主键覆盖剩余字段
      PUT
    • 新增
      POST
    • 根据ID数组批量删除
      DELETE
    • 批量新增或修改(有id则根据id修改,否则新增)
      PUT
    • 高级筛选
      POST
    • 加载符合条件的第一条
      GET
    • 分页查询-并加载所有子表
      GET
    • 根据主键加载一条
      GET
    • 根据主键逻辑删除
      DELETE
  • 数据模型
    • Schemas
      • BaseModelVO
      • FieldSort
      • Model
      • PageQuery
      • PageQuery«Map«string,object»»
      • QueryField
      • QueryFilter«BaseModelVO»
      • Response«List«Model»»
      • Response«Map«string,object»»
      • Response«PageQuery«Map«string,object»»»
      • Response«PageQuery»
  1. 整库通用数据接口

高级筛选

POST
http://127.0.0.1:9999/model/{model-name}/filter

请求参数

Path 参数

Body 参数application/json

示例
{
    "querys": [
        [
            {
                "operation": "LIKE",
                "name": "name",
                "value": "名称查询"
            }
        ],
        [
            {
                "operation": "EQUAL",
                "name": "id",
                "value": 1
            }
        ]
    ],
    "sorter": [
        {
            "property": "id",
            "direction": "DESC"
        },
        {
            "property": "name",
            "direction": "DESC"
        }
    ],
    "pageNum": 1,
    "pageSize": 10,
    "view": {},
    "columns": [
        "id",
        "name"
    ]
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://127.0.0.1:9999/model//filter' \
--header 'Content-Type: application/json' \
--data-raw '{
    "querys": [
        [
            {
                "operation": "LIKE",
                "name": "name",
                "value": "名称查询"
            }
        ],
        [
            {
                "operation": "EQUAL",
                "name": "id",
                "value": 1
            }
        ]
    ],
    "sorter": [
        {
            "property": "id",
            "direction": "DESC"
        },
        {
            "property": "name",
            "direction": "DESC"
        }
    ],
    "pageNum": 1,
    "pageSize": 10,
    "view": {},
    "columns": [
        "id",
        "name"
    ]
}'

返回响应

🟢200OK
application/json
Body

示例
{
    "code": 0,
    "data": {
        "orderBys": "string",
        "pageNum": 0,
        "pageSize": 0,
        "rows": [
            {
                "property1": {},
                "property2": {}
            }
        ],
        "total": 0
    },
    "message": "string"
}
🟢201Created
🟠401Unauthorized
🟠403Forbidden
🟠404Not Found
修改于 2023-02-16 00:48:26
上一页
批量新增或修改(有id则根据id修改,否则新增)
下一页
加载符合条件的第一条
Built with