Skip to content

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

触发按钮:getDetail

入参

传递对象:Long

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

出参

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

json
{
  "code": 200,
  "msg": "success",
  "data": {
    "id": 169,
    "createTime": "2024-09-06 10:11:35",
    "createUser": "mrodriguez20",
    "updateTime": "2024-09-06 10:11:35",
    "updateUser": "mrodriguez20",
    "factoryNo": "000027",
    "isDelete": 0,
    "supplierNo": "000177",
    "supplierCode": "4049846",
    "supplierName": "Ortega Martinez",
    "address": "MONTERREY N.L",
    "contacter": null,
    "phone": "8121968873",
    "email": null,
    "fax": null,
    "url": null,
    "description": "proveedor",
    "validFlag": 1
  }
}

前端校验规则

后端逻辑

业务流程:查询供应商详情 -> 未命中则报错 -> 返回供应商详情

├── 查询供应商详情
│   └── 查询供应商详情:getById :257
├── 判断供应商是否存在
│   └── 未命中则抛出数据不存在异常:findSupplierById :258-260
└── 返回供应商详情
    └── 对象转换:BeanUtils.copyProperties :262

后端校验规则

后端校验
└── 数据存在性校验
    └── 校验供应商是否存在:findSupplierById :257-260
        └── ExceptionCode.EX100007

涉及数据库表

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