Skip to content

GET /dm-store/manufacturer/detail/:id

触发按钮:getDetail

入参

传递对象:Long

字段类型必填多选校验规则说明
idLong-路径中的业务 id

出参

传递对象:ResultData<PartMainVo><单个 PartMainVo 对象>

json
{
  "code": 200,
  "msg": "success",
  "data": {
    "id": 156,
    "createTime": "2026-05-25 23:48:02",
    "createUser": "zhongmg2",
    "updateTime": "2026-05-25 23:48:02",
    "updateUser": "zhongmg2",
    "factoryNo": "000027",
    "isDelete": 0,
    "manufacturerNo": "000156",
    "manufacturerCode": "222",
    "manufacturerName": "22",
    "address": "22",
    "contacter": "222",
    "phone": "22",
    "email": "122@www.com",
    "fax": "22",
    "url": "222",
    "description": "2323",
    "validFlag": 1
  }
}

前端校验规则

权限校验
├── 编辑按钮权限
│   └── v-auth: 'information:manufacturer:edit:popup'
├── 表单校验
│   ├── manufacturerCode(制造商编码)
│   │   └── required: true, trigger: blur
│   ├── manufacturerName(制造商名称)
│   │   └── required: true, trigger: blur
│   └── email
│       └── 格式校验:仅允许匹配 `/^[^\s@]+@[^\s@]+\.[^\s@]+$/`,trigger: blur
└── 提交拦截校验
    └── approvalAction
        └── 仅在 `this.$refs.form.validate` 通过后才触发 `updateAction`;`manufacturerCode`、`manufacturerName` 必填未通过或 `email` 格式校验未通过时拦截提交

后端逻辑

业务流程:按ID查询制造商 -> 校验记录是否存在 -> 返回制造商详情

├── 按ID查询制造商
│   └── 查询制造商:getById :264
└── 校验记录是否存在
    └── 查询为空则中断返回:CustomizeException :265-267

后端校验规则

数据存在性校验
└── 校验制造商是否存在:findManufacturerById :264-268
    └── ExceptionCode.EX100007

涉及数据库表

库名.表名mapper.statement描述
store.manufacturerManufacturerMapper.selectById按 id 查询manufacturer详情