Skip to content

POST /dm-device/mp/page

Content-Type: application/json

触发按钮:pageAjax

入参

出参

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

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

前端校验规则

后端逻辑

业务流程:限定保养计划范围 -> 获取当前用户可见部门 -> 组装分页条件 -> 分页查询计划

├── 限定保养计划范围 :61
│   └── bussinessType 固定为保养计划
├── 获取当前用户可见部门
│   ├── DeptClient.queryDeptByCurrentUser :92
│   ├── 部门范围查询
│   │   ├── DepartmentServiceImpl.queryDeptByCurrentUser :288-295
│   │   ├── DepartmentMapper.queryDeptByUserId :289
│   │   └── 无归属部门时查询当前工厂全部部门
│   │       └── DepartmentMapper.findByfactoryNo :292
│   └── 无可见部门时返回空分页结果 :135-136
├── 组装分页条件
│   ├── MaintenancePlansServiceImpl.getQuery :139
│   ├── 条件
│   │   ├── planNo / planName
│   │   ├── planStatus / maintenanceLevel / planType
│   │   ├── lineNo / lineName
│   │   ├── excutorNo / excutorName
│   │   ├── description
│   │   ├── bussinessType=保养
│   │   └── isDelete=0
│   └── 限定部门范围 :140
│       └── deptNo in 当前用户可见部门
└── 分页查询计划:ServiceImpl.page :141

后端校验规则

涉及数据库表

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