diff --git a/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/RecordCar.java b/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/RecordCar.java new file mode 100644 index 0000000..3f4988e --- /dev/null +++ b/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/RecordCar.java @@ -0,0 +1,36 @@ +package com.dragon.vehicle.history.common.domain; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; + +/** + * @author Wenkang Tang + * @date 2023/11/25 13:04 + * @description + */ +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class RecordCar { + /** + * 历史轨迹记录表ID + */ + private Integer carRecordId; + /** + * 开始时间 + */ + private Date startTime; + /** + * 结束时间 + */ + private Date endTime; + /** + * 历史轨迹经纬度数据 + */ + private Long drivingRecord; +} diff --git a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/controller/HistoricalTrackController.java b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/controller/HistoricalTrackController.java index 2c51e9f..27c0eef 100644 --- a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/controller/HistoricalTrackController.java +++ b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/controller/HistoricalTrackController.java @@ -1,10 +1,16 @@ package com.dragon.vehicle.history.server.controller; +import com.dragon.common.core.domain.Result; +import com.dragon.vehicle.history.common.domain.RecordCar; import com.dragon.vehicle.history.server.service.HistoricalTrackService; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.util.List; + /** * @author Wenkang Tang * @date 2023/11/19 19:54 @@ -15,5 +21,12 @@ public class HistoricalTrackController { @Autowired private HistoricalTrackService historicalTrackService; - + /** + * 历史轨迹列表 + * @return + */ + @PostMapping("/listRecordCar") + public Result> listRecordCar(){ + return Result.success(historicalTrackService.listRecordCar()); + } } diff --git a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/mapper/RecordCarMapper.java b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/mapper/RecordCarMapper.java new file mode 100644 index 0000000..8cd84cd --- /dev/null +++ b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/mapper/RecordCarMapper.java @@ -0,0 +1,14 @@ +package com.dragon.vehicle.history.server.mapper; + +import com.dragon.vehicle.history.common.domain.RecordCar; +import com.github.yulichang.base.MPJBaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** + * @author Wenkang Tang + * @date 2023/11/25 13:17 + * @description + */ +@Mapper +public interface RecordCarMapper extends MPJBaseMapper { +} diff --git a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/HistoricalTrackService.java b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/HistoricalTrackService.java index 5680ca9..8b8b5d1 100644 --- a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/HistoricalTrackService.java +++ b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/HistoricalTrackService.java @@ -1,8 +1,13 @@ package com.dragon.vehicle.history.server.service; +import com.dragon.vehicle.history.common.domain.RecordCar; + +import java.util.List; + /** * @author Wenkang Tang * @date 2023/11/19 19:55 */ public interface HistoricalTrackService { + List listRecordCar(); } diff --git a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/CarServiceImpl.java b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/CarServiceImpl.java index b24cfec..764bc8b 100644 --- a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/CarServiceImpl.java +++ b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/CarServiceImpl.java @@ -1,6 +1,5 @@ package com.dragon.vehicle.history.server.service.impl; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dragon.common.core.domain.Result; diff --git a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/HistoricalTrackServiceImpl.java b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/HistoricalTrackServiceImpl.java index f1f3bc4..7636b45 100644 --- a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/HistoricalTrackServiceImpl.java +++ b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/HistoricalTrackServiceImpl.java @@ -1,10 +1,15 @@ package com.dragon.vehicle.history.server.service.impl; +import com.dragon.vehicle.history.common.domain.RecordCar; import com.dragon.vehicle.history.server.mapper.HistoricalTrackMapper; +import com.dragon.vehicle.history.server.mapper.RecordCarMapper; import com.dragon.vehicle.history.server.service.HistoricalTrackService; +import com.github.yulichang.wrapper.MPJLambdaWrapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.List; + /** * @author Wenkang Tang * @date 2023/11/19 19:55 @@ -13,4 +18,15 @@ import org.springframework.stereotype.Service; public class HistoricalTrackServiceImpl implements HistoricalTrackService { @Autowired private HistoricalTrackMapper historicalTrackMapper; + @Autowired + private RecordCarMapper recordCarMapper; + + /** + * 历史轨迹列表 + * @return + */ + @Override + public List listRecordCar() { + return recordCarMapper.selectList(new MPJLambdaWrapper().selectAll(RecordCar.class)); + } }