diff --git a/ebike-operate/src/main/java/com/cdzy/ebikeoperate/controller/EbikeComponentController.java b/ebike-operate/src/main/java/com/cdzy/ebikeoperate/controller/EbikeComponentController.java index 8d469ed9..2e03ffa8 100644 --- a/ebike-operate/src/main/java/com/cdzy/ebikeoperate/controller/EbikeComponentController.java +++ b/ebike-operate/src/main/java/com/cdzy/ebikeoperate/controller/EbikeComponentController.java @@ -122,4 +122,13 @@ public class EbikeComponentController { public JsonResult getComponentOutRecordInfo(@RequestParam(name="componentOutRecordId") @NotNull String componentOutRecordId) { return ebikeComponentService.getComponentOutRecordInfo(componentOutRecordId); } + /** + * 根据部件编号 和部件类型验证仓库中是否已经存在 + * @params + * @return + */ + @PostMapping("/validateComponentExistence") + public JsonResult validateComponentExistence(@RequestBody ReqValidateComponentExistenceDto params) { + return ebikeComponentService.validateComponentExistence(params); + } } diff --git a/ebike-operate/src/main/java/com/cdzy/ebikeoperate/model/dto/request/ReqValidateComponentExistenceDto.java b/ebike-operate/src/main/java/com/cdzy/ebikeoperate/model/dto/request/ReqValidateComponentExistenceDto.java new file mode 100644 index 00000000..c1d7af05 --- /dev/null +++ b/ebike-operate/src/main/java/com/cdzy/ebikeoperate/model/dto/request/ReqValidateComponentExistenceDto.java @@ -0,0 +1,16 @@ +package com.cdzy.ebikeoperate.model.dto.request; + +import lombok.Data; + +@Data +public class ReqValidateComponentExistenceDto { + + /** + * 部件编号 Ecu的就是Sn + */ + private String componentCode; + /** + * 部件类型编号 如代表电池,头盔等 + */ + private String componentType; +} diff --git a/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/EbikeComponentService.java b/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/EbikeComponentService.java index 647b015c..a15ca0b9 100644 --- a/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/EbikeComponentService.java +++ b/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/EbikeComponentService.java @@ -82,4 +82,11 @@ public interface EbikeComponentService { * @return ResComponentOutRecordInfoDto */ JsonResult getComponentOutRecordInfo(String componentOutRecordId); + + /** + * 根据部件编号 和部件类型验证仓库中是否已经存在 + * @params + * @return + */ + JsonResult validateComponentExistence(ReqValidateComponentExistenceDto params); } \ No newline at end of file