查询参数

筛选

筛选条件写法说明。

统一入口接口通常通过 params.filters 传入筛选条件:

[
  {"field": "tradedate", "op": "eq", "value": "20260316"},
  {"field": "pct_chg", "op": "gt", "value": 0}
]

通用结构

每个筛选条件都包含 3 个字段:

字段说明
field要筛选的字段名
op筛选操作符
value筛选值;部分操作符需要数组

多个筛选条件会按“且”关系同时生效。

daily 接口支持的筛选方式

数值字段

适用于 openhighlowclosepct_chgvolamount 等数值字段。

  • eq:等于
  • ne:不等于
  • gt:大于
  • gte:大于等于
  • lt:小于
  • lte:小于等于
  • between:区间筛选
  • blank:为空
  • notBlank:非空

示例:

[
  {"field": "pct_chg", "op": "gt", "value": 0},
  {"field": "amount", "op": "between", "value": [100000000, 300000000]}
]

字符串字段

适用于 symbolnamemarketarea 等字符串字段。

  • contains:包含
  • notContains:不包含
  • eq:等于
  • ne:不等于
  • startsWith:前缀匹配
  • endsWith:后缀匹配
  • blank:为空
  • notBlank:非空

说明:

  • 枚举类字段目前也按字符串字段处理
  • 例如 market 可以按枚举值筛选,如 主板创业板
  • 字符串匹配默认不区分大小写

示例:

[
  {"field": "name", "op": "contains", "value": "银行"},
  {"field": "market", "op": "eq", "value": "主板"}
]

布尔字段

适用于 is_st 这类布尔字段。

  • eq:等于
  • ne:不等于
  • blank:为空
  • notBlank:非空

示例:

[
  {"field": "is_st", "op": "eq", "value": false}
]

使用提示

  • betweenvalue 必须传两个值组成的数组
  • amount 在接口层按元筛选,后端会自动换算到底层存储单位