feat commit

存储事件、故障事件测试成功
server_2024_4_2_jiangcan
JangCan 2024-04-08 10:23:12 +08:00
parent 987f20b27c
commit 5dea92f527
6 changed files with 135 additions and 0 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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