Postgrest使用手册
 
1 过滤出 is_delete = 0 的数据 分页查询并按照 id 倒叙排列
 
2 GET http: // 127.0.0.1 : 3000 / t_wms_location?is_delete = eq .0 & limit = 10 & offset = 2
 
3 & order = id.desc
 
仓库管理
 
postgrest返回总页数:
 
1 过滤出 is_delete = 0 的数据 分页查询并按照 id 倒叙排列
 
2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?is_delete = eq .0 & limit = 10 & offset = 2
 
3 & order = id.desc
 
1 分页查询 ( 需要计算 offset )
 
2 第一页:
 
3 http: // 127.0.0.1 : 3000 / t_base_measure_unit? select = id,code,name & limit = 1
 
0 & offset = 0 & order = id.asc
 
4
 
5 第二页:
 
6 http: // 127.0.0.1 : 3000 / t_base_measure_unit? select = id,code,name & limit = 1
 
0 & offset = 10 & order = id.asc
 
7
 
8 第三页:
 
9 http: // 127.0.0.1 : 3000 / t_base_measure_unit? select = id,code,name & limit = 1
 
0 & offset = 20 & order = id.asc
 
10
 
11 模糊查询分页:
 
12 http: // 127.0.0.1 : 3000 / t_base_measure_unit? select = id,code,name &% 22 code
 
% 22 = like. * code *& limit = 3 & offset = 3 & order = id.asc 1 时间范围分页查询 ( 大于 2022-09-01 小于 2022-09-10 )
 
2 http: // 127.0.0.1 : 3000 / t_base_measure_unit? select = id,code,name & registe
 
r_date = te .2022-09-01 & register_date = lt .2022-09-10 & limit = 3 & offset = 0 & order = i
 
d.asc
 
3
 
4 时间范围分页查询 ( 大于等于 2022-09-01 小于等于 2022-09-10 )
 
5 http: // 127.0.0.1 : 3000 / t_base_measure_unit? select = id,code,name & registe
 
r_date = gte .2022-09-01 & register_date = lte .2022-09-10 & limit = 3 & offset = 0 & order =
 
id.asc
 
1 查询指定字段,分页多条件查询
 
2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse? select = id,code,name & is_delete = eq
 
.0 & limit = 10 & offset = 2 & order = id.desc
 
1 精准查询
 
2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?code = eq. 半成品仓库
 
3 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?code = eq. 半成品仓库 & is_delete = eq .0
 
1 查询 id < 2 并且 is_delete = 0 的数据
 
2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = lt .2 & is_delete = eq .0
 
1 查询 id > 2 并且 is_delete = 0 的数据
 
2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = gt .2 & is_delete = eq .0
 
1 查询 id >= 2 并且 is_delete = 0 的数据
 
2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = gte .2 & is_delete = eq .0
 
1 查询 id <= 2 并且 is_delete = 0 的数据
 
2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = lte .2 & is_delete = eq .0
 
1 查询 id != 2 并且 is_delete = 0 的数据
 
2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = not.eq .2 & is_delete = eq .0
 
3
 
4 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = neq .2 & is_delete = eq .0
 
1 in 查询
 
2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = in.( 1 , 2 , 3 )
 
1 模糊查询 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?code = in.( % 22 测试 % 22 ) & is_delete = e
 
q .1
 
2
 
3
 
GET http: // 127.0.0.1 : 3000 / t_wms_warehouse? % 22 code % 22 = like. * 测试 *& is_delete
 
= eq .1
 
4
 
1 and 运算
 
GET http: // 127.0.0.1 : 3000 / t_wms_warehouse? select = id,code,name,is_delete & an
 
d = (id.lt .10 ,id.gt .8 ) & is_delete = eq .0
 
2
 
1 or 运算 ( 有问题 )
 
GET http: // 127.0.0.1 : 3000 / t_wms_warehouse? select = id,code,name,is_delete & or
 
= (id.lt .10 ,id.gt .8 ) & is_delete = eq .0
 
2
 
1 转化字段数据类型
 
GET http: // 127.0.0.1 : 3000 / t_wms_warehouse? select = id,code,name,is_delete::t
 
ext &% 22 code % 22 = like. * 测试 *& is_delete = eq .1
 
2
 
1 重命名列
 
GET http: // 127.0.0.1 : 3000 / t_wms_warehouse? select = wms_id:id,wms_code:code,w
 
ms_name:name & is_delete = eq .0 & limit = 10 & offset = 1 & order = id.desc
 
2
 
3
 
4 返回数据:
 
5 [
 
{
 
6
 
"wms_id": 1 ,
 
7
 
"wms_code": " 原材料仓库 ",
 
8
 
"wms_name": " 原材料仓库 "
 
9
 
}
 
10
 
11 ]
 
1 新增数据
 
2 POST http: // 127.0.0.1 : 3000 / t_wms_warehouse
 
3 {
 
4 "code" : " 原材料仓库 ",
 
5 "name" : " 原材料仓库 ",
 
6 "address" : " 原材料仓库 ",
 
7 "type" : " 原材料仓库 ",
 
8 "is_delete" : 0 ,
 
9 "register_date" : '2022-09-22 18:14:00'
 
10 }
 
1 根据 ID 删除数据
 
2 DELETE http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = eq .3 1 根据 ID 逻辑删除数据
 
2 PATCH http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = eq .4
 
3 {
 
4 "is_delete" : 1
 
5 }
 
1 根据 ID 获取详情
 
2 GET http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = eq .4
 
1 根据 ID 修改数据 ( 修改什么数据就在 json 对象放什么数据 )
 
2 PATCH http: // 127.0.0.1 : 3000 / t_wms_warehouse?id = eq .4
 
3 {
 
4 "code" : " 成品仓库 ",
 
5 "name" : " 成品仓库 ",
 
6 "address" : " 成品仓库 ",
 
7 "type" : " 成品仓库 ",
 
8 "is_delete" : 0 ,
 
9 "update_date" : '2022-09-22 18:25:00'
 
10 }
    
    








