Skip to content

POST /dm-store/manufacturer/update

Content-Type: application/json

触发按钮:manufacturerUpdate

入参

传递对象:ManufacturerVo

字段类型必填多选校验规则说明
manufacturerCodeString-制造商编码
manufacturerNameString-制造商名称
addressString-地址
contacterString-联系人
phoneString-联系电话
emailString-邮箱
faxString-传真
urlString-网址
descriptionString-备注
validFlagInteger-是否可用

出参

传递对象: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.manufacturerManufacturerMapper.updateById按 id 更新manufacturer数据