历史轨迹列表

master
tangwenkang 2023-11-26 09:31:09 +08:00
parent 0c07568c8b
commit 514f307f64
6 changed files with 85 additions and 2 deletions

View File

@ -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;
}

View File

@ -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<List<RecordCar>> listRecordCar(){
return Result.success(historicalTrackService.listRecordCar());
}
}

View File

@ -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<RecordCar> {
}

View File

@ -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<RecordCar> listRecordCar();
}

View File

@ -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;

View File

@ -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<RecordCar> listRecordCar() {
return recordCarMapper.selectList(new MPJLambdaWrapper<RecordCar>().selectAll(RecordCar.class));
}
}