parent
987f20b27c
commit
5dea92f527
|
@ -0,0 +1,21 @@
|
||||||
|
package com.zhilian.common.resolver.domain.req;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
/**
|
||||||
|
* @ClassName RealTimeTrajectoryRequest
|
||||||
|
* @Description 实时轨迹请求参数
|
||||||
|
* @Author Can.J
|
||||||
|
* @Date 2024/4/6 16:21
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class RealTimeTrajectoryRequest {
|
||||||
|
private Long userId;
|
||||||
|
/**
|
||||||
|
* vin
|
||||||
|
*/
|
||||||
|
private String vin;
|
||||||
|
}
|
|
@ -0,0 +1,36 @@
|
||||||
|
package com.zhilian.resolver.controller;
|
||||||
|
|
||||||
|
import com.zhilian.common.resolver.domain.ResolverReportData;
|
||||||
|
import com.zhilian.resolver.service.RealTimeTrajectoryService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName RealTimeTrajectoryController
|
||||||
|
* @Description 实时轨迹控制层
|
||||||
|
* @Author Can.J
|
||||||
|
* @Date 2024/4/6 18:05
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/realTime")
|
||||||
|
public class RealTimeTrajectoryController {
|
||||||
|
@Autowired
|
||||||
|
private RealTimeTrajectoryService realTimeTrajectoryService;
|
||||||
|
|
||||||
|
@GetMapping("/findRealTimeTrajectoryByVin/{vin}")
|
||||||
|
public List<ResolverReportData> findRealTimeTrajectoryByVin(@PathVariable String vin){
|
||||||
|
List<ResolverReportData> result = realTimeTrajectoryService.findRealTimeTrajectoryByVin(vin);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping("/findVin/{vin}")
|
||||||
|
public String findVin(@PathVariable String vin){
|
||||||
|
String result = realTimeTrajectoryService.findVin(vin);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,14 @@
|
||||||
|
package com.zhilian.resolver.mapper;
|
||||||
|
|
||||||
|
import com.zhilian.common.resolver.domain.ResolverReportData;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Mapper
|
||||||
|
public interface RealTimeTrajectoryMapper {
|
||||||
|
List<ResolverReportData> findRealTimeTrajectoryByVin(@Param("vin") String vin);
|
||||||
|
|
||||||
|
String findVin(@Param("vin") String vin);
|
||||||
|
}
|
|
@ -0,0 +1,17 @@
|
||||||
|
package com.zhilian.resolver.service;
|
||||||
|
|
||||||
|
import com.zhilian.common.resolver.domain.ResolverReportData;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName RealTimeTrajectoryService
|
||||||
|
* @Description 实时轨迹业务层
|
||||||
|
* @Author Can.J
|
||||||
|
* @Date 2024/4/6 18:06
|
||||||
|
*/
|
||||||
|
public interface RealTimeTrajectoryService {
|
||||||
|
List<ResolverReportData> findRealTimeTrajectoryByVin(String vin);
|
||||||
|
|
||||||
|
String findVin(String vin);
|
||||||
|
}
|
|
@ -0,0 +1,30 @@
|
||||||
|
package com.zhilian.resolver.service.impl;
|
||||||
|
|
||||||
|
import com.zhilian.common.resolver.domain.ResolverReportData;
|
||||||
|
import com.zhilian.resolver.mapper.RealTimeTrajectoryMapper;
|
||||||
|
import com.zhilian.resolver.service.RealTimeTrajectoryService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName RealTimeTrajectoryServiceImpl
|
||||||
|
* @Description 实时轨迹业务实现层
|
||||||
|
* @Author Can.J
|
||||||
|
* @Date 2024/4/6 18:06
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class RealTimeTrajectoryServiceImpl implements RealTimeTrajectoryService {
|
||||||
|
@Autowired
|
||||||
|
private RealTimeTrajectoryMapper realTimeTrajectoryMapper;
|
||||||
|
@Override
|
||||||
|
public List<ResolverReportData> findRealTimeTrajectoryByVin(String vin) {
|
||||||
|
return realTimeTrajectoryMapper.findRealTimeTrajectoryByVin(vin);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String findVin(String vin) {
|
||||||
|
return realTimeTrajectoryMapper.findVin(vin);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,17 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.zhilian.resolver.mapper.RealTimeTrajectoryMapper">
|
||||||
|
|
||||||
|
<!-- <select id="findRealTimeTrajectoryByVin" resultType="java.lang.String">-->
|
||||||
|
<!-- select id,vin,create_time from resolver_report_data where vin =#{vin}-->
|
||||||
|
<!-- </select>-->
|
||||||
|
<select id="findRealTimeTrajectoryByVin"
|
||||||
|
resultType="com.zhilian.common.resolver.domain.ResolverReportData">
|
||||||
|
select * from resolver_report_data where vin =#{vin}
|
||||||
|
</select>
|
||||||
|
<select id="findVin" resultType="java.lang.String">
|
||||||
|
SELECT DISTINCT vin resolver_report_data where vin =#{vin}
|
||||||
|
</select>
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue