Appearance
POST /dm-store/manufacturer/update
Content-Type: application/json
触发按钮:manufacturerUpdate
入参
传递对象:ManufacturerVo
| 字段 | 类型 | 必填 | 多选 | 校验规则 | 说明 |
|---|---|---|---|---|---|
| manufacturerCode | String | 否 | 否 | - | 制造商编码 |
| manufacturerName | String | 否 | 否 | - | 制造商名称 |
| address | String | 否 | 否 | - | 地址 |
| contacter | String | 否 | 否 | - | 联系人 |
| phone | String | 否 | 否 | - | 联系电话 |
| String | 否 | 否 | - | 邮箱 | |
| fax | String | 否 | 否 | - | 传真 |
| url | String | 否 | 否 | - | 网址 |
| description | String | 否 | 否 | - | 备注 |
| validFlag | Integer | 否 | 否 | - | 是否可用 |
出参
传递对象:ResultData
无
前端校验规则
text
前端校验
├── 权限校验
│ └── 编辑按钮权限
│ └── v-auth: 'information:manufacturer:edit:popup'
├── 表单校验
│ ├── manufacturerCode(制造商编码)
│ │ └── required: true, trigger: blur
│ ├── manufacturerName(制造商名称)
│ │ └── required: true, trigger: blur
│ └── email(邮箱)
│ └── 格式校验:/^[^\s@]+@[^\s@]+\.[^\s@]+$/,trigger: blur,空值放行
└── 提交拦截校验
└── approvalAction
└── 表单校验通过后才允许提交后端逻辑
text
业务流程:校验制造商唯一性后更新制造商记录
├── 校验制造商名称唯一性
│ └── 查询重复名称:list :227
├── 校验制造商编码唯一性
│ └── 查询重复编码:list :236
├── 联系电话非空时校验唯一性
│ └── 查询重复联系电话:list :245
└── 更新制造商记录
└── updateById :253后端校验规则
text
后端校验
└── 业务唯一性校验
├── 校验制造商名称是否重复(排除当前id):update :224-231
│ └── StoreExceptionCode.EX201009
├── 校验制造商编码是否重复(排除当前id):update :233-240
│ └── StoreExceptionCode.EX201010
└── 联系电话非空时校验联系电话是否重复(排除当前id):update :242-249
└── StoreExceptionCode.EX201055涉及数据库表
| 库名.表名 | mapper.statement | 描述 |
|---|---|---|
| store.manufacturer | ManufacturerMapper.updateById | 按 id 更新manufacturer数据 |