Appearance
POST /dm-store/productLine/update
Content-Type: application/json
触发按钮:productLineUpdate
入参
传递对象:ProductLineVo
| 字段 | 类型 | 必填 | 多选 | 校验规则 | 说明 |
|---|---|---|---|---|---|
| productLineCode | String | 否 | 否 | - | 产品线编码 |
| productLineName | String | 否 | 否 | - | 产品线名称 |
| validFlag | Integer | 否 | 否 | - | 是否可用 |
实际入参:
json
{
"id": 235,
"createTime": "2026-05-26 00:38:08",
"createUser": "zhongmg2",
"updateTime": "2026-05-26 00:38:08",
"updateUser": "zhongmg2",
"factoryNo": "000027",
"isDelete": 0,
"inStockNumber": null,
"productLineNo": "000243",
"productLineCode": "22",
"productLineName": "222",
"validFlag": 1
}出参
传递对象:ResultData
json
{
"code": 200,
"msg": "success"
}前端校验规则
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_line | ProductLineMapper.updateById | 按 id 更新productLine数据 |