Appearance
POST /dm-store/safeStock/page
Content-Type: application/json
触发按钮:pageAjax
入参
传递对象:SafeStockQueryVo
| 字段 | 类型 | 必填 | 多选 | 校验规则 | 说明 |
|---|---|---|---|---|---|
| field | String | 否 | 否 | - | - |
| order | String | 否 | 否 | - | - |
| factoryNo | String | 否 | 否 | - | - |
| storeCode | String | 否 | 否 | - | - |
| partCode | String | 否 | 否 | - | - |
| storeName | String | 否 | 否 | - | - |
| partName | String | 否 | 否 | - | - |
| startTime | Date | 否 | 否 | - | 开始时间 |
| endTime | Date | 否 | 否 | - | 结束时间 |
出参
传递对象:ResultData,前端实际消费的是 data 中的 rows / total。<rows + total>
json
{
"id": "",
"partNo": "",
"partCode": "",
"partName": "",
"bigCategory": "",
"...": "..."
}前端校验规则
无后端逻辑
业务流程:归一化查询条件 -> 按条件查询安全库存 -> 关联仓库与物料信息 -> 按排序规则分页返回
├── 归一化查询条件
│ ├── 规范时间范围 :88-90
│ └── 转换排序字段为下划线 :92-94
└── 分页查询安全库存
└── SafeStockMapper.search :97
├── 查询未删除安全库存并关联仓库、物料信息 :24-34
├── 条件筛选 :35-52
│ ├── 仓库编码
│ ├── 物料编码
│ ├── 仓库名称
│ ├── 物料名称
│ └── 创建时间范围
└── 排序规则 :53-59
├── 按前端指定字段排序
└── 默认按更新时间倒序后端校验规则
无涉及数据库表
| 库名.表名 | mapper.statement | 描述 |
|---|---|---|
| store.safe_stock | SafeStockMapper.selectPage | 按筛选条件分页查询safety数据 |
| safe_stock_mapper | safeStockMapper.search | safeStockMapper |