HTTP_APPKEY | String | Required | | MIN: 32 | Common Put Your APPKEY |
model_name | String | Required | | | Your table Model Name |
parent_field | String | Required | parent_id | | 子级存放父级id的字段名称,此字段必须要出现在表单中,为int类型。如果不想使用默认的字段名称parent_field ,可以自定义其他字段名称。 |
parent_id | Int | Required | 0 | | 所属父类id的值,顶级分类的父级id值为0。固定对应表单中id字段的值。具体使用请见下方请求示例。 |
where | ArrayJSON Format | Optaion | [] | | 可选且安全的where条件,格式为:[["第一个位置表示字段名称(字段必须先存在)","第二个位置表示判断>符号(可以是:>、>=、<、<=、=、<>, LIKE)","第三个位置表示判断值"]]。多个条件逻辑关系为:AND,并且接口会默认加上父级ID的匹配。 |
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优先) |
select | ArraySeperated with , | Optaion | | | SQL语句的SELECT部分,多个字段用英文逗号分割,如:select=id,uuid |
order | ArrayJSON Format | Optaion | [] | | SQL语句的ORDER部分,格式为:[第一组排序,第二组排序,……],如:order = ["id DESC", "add_time ASC"],表示 id DESC, add_time ASC。特别地,RAND表示随机排序。 |