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