Skip to content

POST /dm-store/manufacturer/delete

Content-Type: application/json

触发按钮:manufacturerdeleteArr

入参

传递对象:Long[]

字段类型必填多选校验规则说明
idsLong[]-待删除物料主数据 id 集合

出参

传递对象:ResultData

前端校验规则

权限校验
├── 批量删除按钮
│   └── v-auth: 'information:manufacturer:delet:popup'
└── 行内删除按钮
    └── v-auth: 'information:manufacturer:delet:popup'
提交拦截校验
├── 批量删除
│   ├── selectionData.length === 0 时,删除按钮禁用
│   ├── 需通过 this.$confirm 确认后才允许删除
│   └── 取消确认时中断删除
└── 单条删除
    ├── 需通过 this.$confirm 确认后才允许删除
    └── 取消确认时中断删除

后端逻辑

业务流程:定位待删制造商 -> 筛选未删除记录 -> 批量标记删除

└── 批量标记删除
    └── 批量逻辑删除:update :286-292
        ├── 条件
        │   ├── id in ids
        │   └── isDelete=0
        └── 状态变化
            └── isDelete -> 1

后端校验规则

涉及数据库表

库名.表名mapper.statement描述
store.manufacturerManufacturerMapper.LambdaUpdateWrapper.update更新 is_delete、update_user、update_time