# CPS数据查询 api

# CPS数据查询

接口描述: CPS数据查询

接口地址:/api/metadata-app/v1/thirdParty/search/page

请求方式POST

consumes:["application/json"]

produces:["*/*"]

请求示例

普通查询

{
    "body": {
        "start": 0,
        "length": 20,
        "templateApiName": "template_HQ5Fg",
        "useLike": true,
        "filter": {
            "field_XcRZz__c": "A4"
        },
        "sorts": [
            {
                "fieldApiName": "field_XcRZz__c",
                "sortType": "DESC"
            }
        ]
    }
}

日期范围查询

{
    "body": {
        "start": 0,
        "length": 20,
        "templateApiName": "template_HQ5Fg",
        "filter": {
            "createdTime": {
                "startTime": 1670515200000,
                "endTime": 1670774399999
            }
        },
        "sorts": [
            {
                "fieldApiName": "field_XcRZz__c",
                "sortType": "DESC"
            }
        ]
    }
}

请求参数

参数名称 参数说明 是否必须 数据类型 参考值
start 分页参数:起始位置(从0开始) true integer
length 分页参数:页长 true integer
templateApiName 表单apiName true string
parentTemplateApiName 父表单apiNam(查询子表数据时使用) false string
parentId 父单据id(查询子表数据时使用) false string
fieldApiNames 字段apiName集合(为空则返回表单所有字段) false array[string]
useLike 是否模糊查询,默认false false boolean
filter 过滤条件 false object[Map]
sorts 排序条件 false array[SortField]
filter key为字段apiName,value为值,其中value的数据类型只接收以下类型中的一种:
1、String:文本,数字,编号,关联属性;
2、Number: 日期(Unix毫秒时间戳);
3、List<String>:选项;
4、Map<String, Object>:关联对象/时间范围;
public class SortField{
    String fieldApiName; // 排序字段的apiName
    String sortType; // ASC正序、DESC倒序
}

响应示例:

{
    "code": 200,
    "message": "",
    "data": {
        "list": [{},{},{}],
        "start": 0,
        "length": 20,
        "recordsTotal": 9
    }
}

响应参数:

参数名称 参数说明 类型
code 响应码 integer
message 错误信息 string
data.list 数据列表 array[object]
data.start 起始位置 integer
data.length 页长 integer
data.recordsTotal 总数据条数 integer

响应状态:

状态码 说明
200 success
其他 error