Appearance
POST /dm-device/logic/standards/page
Content-Type: application/json
触发按钮:pageAjax
入参
无
出参
传递对象:ResultData,前端实际消费的是 data 中的 rows / total。<rows + total>
json
{
"id": "",
"partNo": "",
"partCode": "",
"partName": "",
"bigCategory": "",
"...": "..."
}前端校验规则
权限校验
├── 新增按钮权限
│ └── v-auth: 'environment:standards:add:new'
└── 编辑按钮权限
└── environment:standards:edit:new(iTable 操作按钮通过 v-auth 控制)后端逻辑
业务流程:按条件分页查询逻辑标准 -> 筛选有效标准数据 -> 补充当前登录人信息 -> 返回分页列表
├── 分页查询逻辑标准:LogicStandardsServiceImpl.queryInspectPage :85-95
│ ├── 查询分页数据:MaintenanceStandardsMapper.searchLogic :87
│ └── 回填当前登录人:LogicStandardsServiceImpl.queryInspectPage :88-93
├── 查询有效逻辑标准:MaintenanceStandardsMapper.searchLogic :394-447
│ ├── 仅查询 is_delete=0 且 standard_type=3 的数据
│ ├── 按标准编号、标准名称、状态、机种、工序、工位、设备类型筛选
│ └── 按 create_time、update_time 倒序
└── 补充当前登录人信息
└── 获取当前用户:UserUtils.getCustomerUser :86后端校验规则
无涉及数据库表
| 库名.表名 | mapper.statement | 描述 |
|---|---|---|
| standards | StandardsMapper.selectPage | 按筛选条件分页查询standards数据 |
| standards_mapper | standardsMapper.searchLogic | standardsMapper |