Skip to content

POST /dm-store/productLine/update

Content-Type: application/json

触发按钮:productLineUpdate

入参

传递对象:ProductLineVo

字段类型必填多选校验规则说明
productLineCodeString-产品线编码
productLineNameString-产品线名称
validFlagInteger-是否可用

出参

传递对象:ResultData

前端校验规则

text
前端校验
├── 权限校验
│   └── 编辑按钮权限
│       └── v-auth: 'information:productLine:edit:popup'
├── 表单校验
│   ├── productLineCode(产品线编码)
│   │   └── required: true, trigger: blur
│   └── productLineName(产品线名称)
│       └── required: true, trigger: blur
└── 提交拦截校验
    └── approvalAction
        └── 表单通过 validate 后才触发 updateAction

后端逻辑

text
业务流程:校验产品线名称与编码唯一后更新产品线记录
├── 校验产品线名称唯一性
│   └── 查询未删除同名产品线:list :202
├── 校验产品线编码唯一性
│   └── 查询未删除同编码产品线:list :210
└── 更新产品线记录
    └── updateById :217

后端校验规则

text
后端校验
└── 业务唯一性校验
    ├── 校验产品线名称是否重复:update :200-206
    │   └── StoreExceptionCode.EX201020
    └── 校验产品线编码是否重复:update :208-214
        └── StoreExceptionCode.EX201021

涉及数据库表

库名.表名mapper.statement描述
store.product_lineProductLineMapper.updateById按 id 更新productLine数据