快速开始

这是数据中心平台的快速开始页面。当前先整理开盘竞价页面对应的请求方法,重点记录筛选、排序、分页和按需补字段的调用链路。

筛选排序

这里统一按开放接口的标准请求口径说明筛选和排序,不写表格控件自己的filterModel/sortModel结构。

这里重点说明的是params.filtersparams.order_byparams.order_dir在标准请求体里该怎么写。

日期相关写法已拆分到时间序列文档。

排序请求写法

标准排序请求统一使用order_by+order_dir

{
  "params": {
    "order_by": "auc_pct_chg",
    "order_dir": "desc"
  }
}
数值列
ztwme, auc_pct_chg, auc_net_amount, auc_amount, auc_turnover, free_mv, close, fd_amount

数值列统一使用 filters 数组表达。每个条件包含 field、op、value;区间筛选用 value + value_to。

可用方法
equals = 等于
notEqual = 不等于
greaterThan = 大于
greaterThanOrEqual = 大于等于
lessThan = 小于
lessThanOrEqual = 小于等于
inRange = 区间
blank = 为空
notBlank = 不为空
params.filters 示例
{
  "params": {
    "filters": [
      {
        "field": "auc_amount",
        "op": "greaterThan",
        "value": 3
      },
      {
        "field": "auc_pct_chg",
        "op": "inRange",
        "value": 0,
        "value_to": 10
      }
    ]
  }
}
文本列
symbol, name, sector

文本列同样通过 filters 数组表达,适合名称、板块、题材、原因类字段。

可用方法
equals = 等于
notEqual = 不等于
contains = 包含
notContains = 不包含
startsWith = 开头是
endsWith = 结尾是
blank = 为空
notBlank = 不为空
params.filters 示例
{
  "params": {
    "filters": [
      {
        "field": "name",
        "op": "contains",
        "value": "机器人"
      },
      {
        "field": "sector",
        "op": "startsWith",
        "value": "算力"
      }
    ]
  }
}
集合列
limit_times

枚举类字段推荐统一使用 in,value 传数组。

可用方法
in = 多选枚举值
params.filters 示例
{
  "params": {
    "filters": [
      {
        "field": "limit_times",
        "op": "in",
        "value": ["2", "3", "4"]
      }
    ]
  }
}