From c052666eb14f510968f286eca268ebdc616cbb156852395d3dfc0d79f0b454ba Mon Sep 17 00:00:00 2001 From: PC <2413103649@qq.com> Date: Thu, 5 Mar 2026 09:29:06 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=90=E8=90=A5=E5=8C=BA=E8=BE=B9=E7=BC=98?= =?UTF-8?q?=E8=AE=A1=E7=AE=97=EF=BC=9A=E5=9F=BA=E7=A1=80=E6=94=AF=E6=8C=81?= =?UTF-8?q?-redis=E7=BC=93=E5=AD=98=E8=AE=BE=E5=A4=87=E6=89=80=E5=B1=9E?= =?UTF-8?q?=E8=BF=90=E8=90=A5=E5=95=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/cdzy/common/model/dto/ResGPSDto.java | 4 + .../feign/clients/OperationsFeignClient.java | 9 ++ .../feign/model/dto/FeignEbikeEcuInfo.java | 87 +++++++++++++++++++ 3 files changed, 100 insertions(+) create mode 100644 ebike-feign/src/main/java/com/ebike/feign/model/dto/FeignEbikeEcuInfo.java diff --git a/ebike-common/src/main/java/com/cdzy/common/model/dto/ResGPSDto.java b/ebike-common/src/main/java/com/cdzy/common/model/dto/ResGPSDto.java index 54d82c5..a2bbcc2 100644 --- a/ebike-common/src/main/java/com/cdzy/common/model/dto/ResGPSDto.java +++ b/ebike-common/src/main/java/com/cdzy/common/model/dto/ResGPSDto.java @@ -112,4 +112,8 @@ public class ResGPSDto { */ private LocalDateTime latestTime; + /** + * 所属运营商 + */ + private Long operatorId; } diff --git a/ebike-feign/src/main/java/com/ebike/feign/clients/OperationsFeignClient.java b/ebike-feign/src/main/java/com/ebike/feign/clients/OperationsFeignClient.java index 5282820..4f718c9 100644 --- a/ebike-feign/src/main/java/com/ebike/feign/clients/OperationsFeignClient.java +++ b/ebike-feign/src/main/java/com/ebike/feign/clients/OperationsFeignClient.java @@ -166,6 +166,15 @@ public interface OperationsFeignClient { @GetMapping("/ebikeEcuInfo/playAudio") JsonResult playAudio(@RequestParam("ecuSn") String ecuSn,@RequestParam("idx")Integer idx); + /** + * 根据中控编号获取详情 + * + * @param ecuSn ecuSn + * @return 详情 + */ + @GetMapping("/ebikeEcuInfo/getEcuInfoByEcuSn") + JsonResult getEcuInfoByEcuSn(@RequestParam("ecuSn") String ecuSn); + /** * 根据SN编号播放音频 * diff --git a/ebike-feign/src/main/java/com/ebike/feign/model/dto/FeignEbikeEcuInfo.java b/ebike-feign/src/main/java/com/ebike/feign/model/dto/FeignEbikeEcuInfo.java new file mode 100644 index 0000000..44321c1 --- /dev/null +++ b/ebike-feign/src/main/java/com/ebike/feign/model/dto/FeignEbikeEcuInfo.java @@ -0,0 +1,87 @@ +package com.ebike.feign.model.dto; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.io.Serial; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * 中控基本信息 实体类。 + * + * @author attiya + * @since 2025-09-15 + */ +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class FeignEbikeEcuInfo implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 中控ID + */ + private Long ecuId; + + /** + * 运营商ID + */ + private Long operatorId; + + /** + * 中控编号 + */ + private String ecuCode; + + /** + * 创建时间 + */ + private LocalDateTime createdAt; + + /** + * 更新时间 + */ + private LocalDateTime updatedAt; + + /** + * 删除状态 + */ + private Boolean isDeleted; + + /** + * 是否绑定电池(中控电池一体) + */ + private Boolean bindBattery; + + /** + * 中控SN码 + */ + private String ecuSn; + + /** + * 中控品牌 + */ + private Integer ecuBrand; + + /** + * 创建人 + */ + private Long createdBy; + + /** + * 修改人 + */ + private Long updateBy; + + /** + * 是否被领取(主要针对绑定电池的中控可能被领取进行换电 + */ + private Boolean isClaim; + +}