Skip to content

POST /dm-store/supplier/page

Content-Type: application/json

触发按钮:pageAjax

入参

传递对象:SupplierQueryVo

字段类型必填多选校验规则说明
fieldString--
orderString--
factoryNoString--
idsList<Long>--
supplierCodeString-供应商编码
supplierNameString-供应商名称

出参

传递对象:ResultData,前端实际消费的是 data 中的 rows / total。<rows + total>

json
{
  "id": "",
  "partNo": "",
  "partCode": "",
  "partName": "",
  "bigCategory": "",
  "...": "..."
}

前端校验规则

后端逻辑

业务流程:按条件筛选供应商 -> 按排序规则分页查询 -> 返回供应商分页结果

├── 组装筛选条件 :93-117
│   ├── 按供应商名称模糊筛选 :99-100
│   ├── 按供应商编码模糊筛选 :101-102
│   ├── 判断是否指定排序字段 :103-113
│   │   ├── 否
│   │   │   └── 默认按创建时间倒序 :104
│   │   └── 是
│   │       └── 按指定字段升降序排序 :106-113
│   └── 仅查询未删除供应商 :116
├── 分页查询供应商 :76-85
│   ├── 组装条件:SupplierServiceImpl.findSupplierCondition :78
│   └── 分页查询:page :83
└── 返回供应商分页结果

后端校验规则

涉及数据库表

库名.表名mapper.statement描述
store.supplierSupplierMapper.selectPage按筛选条件分页查询supplier数据