HTTP_APPKEY | String | Required | | MIN: 32 | Common Put Your APPKEY |
model_name | String | Required | | | 数据库表名,表名规范如下:
- 表主键:每应表必须都有一个自增主键,统一推荐为:
id INT identity(1,1) NOT NULL PRIMARY KEY
- 表名前缀:如果已经通过添加新数据库连接配置或编辑数据库配置接口配置统一表前缀table_prefix,则表名参数不需要再手动添加表前缀,否则会重复。
- 表名后缀:不能采用划线加数字为结尾的表名,因为下划线加数字的后缀会系统作为分库分表的配置而解析,如果有疑惑,请与技术客服联系。
|
db_mark | String | Required | | | 直连数据库代号,注意!这是开发者添加的数据库代号,不是数据库的名称。使用API前请先添加新数据库连接配置。 |
logic | Enum | Optaion | and | Range: and/or | Where condition logic, logic=and for logical and, logic=or for logical or |
where | ArrayJSON Format | Optaion | [["id", ">=", "1"]] | | SQL WHERE condition, JSON format: [condition_1, condition_2, ...]
EACH condition: ["FIELD", "OP", "COMPARE_VALUE"]
- FIELD: Table field name;
- OP: such as >、>=、<、<=、<>、!=、EQ、GT、GE、LT、LE、NE、LIKE、NLIKE、IN、NIN、BETWEEN、NBETWEEN
- COMPARE_VALUE: The values that need to be compared, the format of the comparison value will be different. If the field is a numeric type, pass the numeric type, not a string.
Example: logic=and, where=[["id",">",9],["id","<=",10]], It means: id > 9 AND id <= 10 |
where_X | String | Optaion | | | 动态条件,优先于where的JSON数据,简化的where条件,更易使用但只支持部分比较符。条件格式:where_ + X(X要换成你的字段名) = 比较符(见下方) + 中横线(-) + 比较值 。支持的比较符和示例如下:
- EQ:等于(默认),如:where_year=EQ-2020,或:where_year=2020,表示年份year等于2020;
- GT:大于,如:where_year=GT-2020,表示年份year大于2020;
- GE:大于等于,如:where_year=GE-2020,表示年份year大于或等于2020;
- LT:小于,如:where_year=LT-2020,表示年份year小于2020;
- LE:大于等于,如:where_year=LE-2020,表示年份year小于或等于2020;
- NE:不等于,如:where_year=NE-2020,表示年份year不等于2020;
- LIKE:模糊匹配,如:where_name=LIKE-小白,表示名字name含有小白的;
- NLIKE:模糊匹配(排除),如:where_name=NLIKE-小白,表示名字name不包含小白的
- IN:枚举查询,如:where_year=IN-2020,2021,2022,表示年份year在这三个年份,多个值用英文逗号分割
- NIN:枚举查询(排除),如:where_year=NIN-2020,2021,2022,表示年份year不在这三个年份,多个值用英文逗号分割
如果同一字段有多个条件,使用双竖线|| 分割,如:where_year=GT-2000||LT-2020,表示year年份大于2020(logic=and或logic=or)小于2020。(where和where_X二选一,不可混用,以where_X优先) |
field | String | Required | | | 取哪个字段的总和,如:field=money |