From 66ea9aeb3d98fb7802faf18f9fe406b63121e598 Mon Sep 17 00:00:00 2001 From: Liu Wu <2780205363@qq.com> Date: Fri, 20 Sep 2024 16:27:57 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E4=BB=93?= =?UTF-8?q?=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cloud-modules/cloud-modules-car/pom.xml | 109 ++++++++++++++++++ .../java/com/muyu/CarSystemApplication.java | 15 +++ .../muyu/controller/CarTypeController.java | 26 +++++ .../com/muyu/controller/SysCarController.java | 48 ++++++++ .../muyu/controller/SysCarLogController.java | 32 +++++ .../main/java/com/muyu/domain/CarType.java | 19 +++ .../src/main/java/com/muyu/domain/SysCar.java | 38 ++++++ .../main/java/com/muyu/domain/SysCarLog.java | 23 ++++ .../java/com/muyu/domain/req/SysCarReq.java | 18 +++ .../java/com/muyu/domain/resp/SysCarVo.java | 21 ++++ .../java/com/muyu/mapper/CarTypeMapper.java | 9 ++ .../java/com/muyu/mapper/SysCarLogMapper.java | 8 ++ .../java/com/muyu/mapper/SysCarMapper.java | 20 ++++ .../java/com/muyu/service/CarTypeService.java | 13 +++ .../com/muyu/service/SysCarLogService.java | 15 +++ .../java/com/muyu/service/SysCarService.java | 19 +++ .../muyu/service/impl/CarTypeServiceImpl.java | 22 ++++ .../service/impl/SysCarLogServiceImpl.java | 30 +++++ .../muyu/service/impl/SysCarServiceImpl.java | 42 +++++++ .../src/main/resources/banner.txt | 2 + .../src/main/resources/bootstrap.yml | 56 +++++++++ .../src/main/resources/logback/dev.xml | 74 ++++++++++++ .../src/main/resources/logback/prod.xml | 81 +++++++++++++ .../src/main/resources/logback/test.xml | 81 +++++++++++++ .../main/resources/mapper/SysCarMapper.xml | 41 +++++++ cloud-modules/pom.xml | 1 + 26 files changed, 863 insertions(+) create mode 100644 cloud-modules/cloud-modules-car/pom.xml create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/CarSystemApplication.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/CarTypeController.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/SysCarController.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/SysCarLogController.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/CarType.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/SysCar.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/SysCarLog.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/req/SysCarReq.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/resp/SysCarVo.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/CarTypeMapper.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/SysCarLogMapper.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/SysCarMapper.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/CarTypeService.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/SysCarLogService.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/SysCarService.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/CarTypeServiceImpl.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/SysCarLogServiceImpl.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/SysCarServiceImpl.java create mode 100644 cloud-modules/cloud-modules-car/src/main/resources/banner.txt create mode 100644 cloud-modules/cloud-modules-car/src/main/resources/bootstrap.yml create mode 100644 cloud-modules/cloud-modules-car/src/main/resources/logback/dev.xml create mode 100644 cloud-modules/cloud-modules-car/src/main/resources/logback/prod.xml create mode 100644 cloud-modules/cloud-modules-car/src/main/resources/logback/test.xml create mode 100644 cloud-modules/cloud-modules-car/src/main/resources/mapper/SysCarMapper.xml diff --git a/cloud-modules/cloud-modules-car/pom.xml b/cloud-modules/cloud-modules-car/pom.xml new file mode 100644 index 0000000..2bc7c34 --- /dev/null +++ b/cloud-modules/cloud-modules-car/pom.xml @@ -0,0 +1,109 @@ + + + 4.0.0 + + com.muyu + cloud-modules + 3.6.3 + + + cloud-modules-car + + + 17 + 17 + UTF-8 + + + + + + org.springframework.cloud + spring-cloud-starter-bootstrap + 4.1.2 + + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-config + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-sentinel + + + + + org.springframework.boot + spring-boot-starter-actuator + + + + + com.mysql + mysql-connector-j + + + + + com.muyu + cloud-common-datasource + + + + + com.muyu + cloud-common-datascope + + + + + com.muyu + cloud-common-log + + + + + com.muyu + cloud-common-api-doc + + + + + com.muyu + cloud-common-rabbit + + + + + ${project.artifactId} + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + + + + + diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/CarSystemApplication.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/CarSystemApplication.java new file mode 100644 index 0000000..2594c43 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/CarSystemApplication.java @@ -0,0 +1,15 @@ +package com.muyu; + +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.openfeign.EnableFeignClients; + +@SpringBootApplication +@EnableFeignClients +@MapperScan(value = "com.muyu.mapper") +public class CarSystemApplication { + public static void main(String[] args) { + SpringApplication.run(CarSystemApplication.class,args); + } +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/CarTypeController.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/CarTypeController.java new file mode 100644 index 0000000..a3cbd9a --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/CarTypeController.java @@ -0,0 +1,26 @@ +package com.muyu.controller; + +import com.muyu.common.core.domain.Result; +import com.muyu.domain.CarType; +import com.muyu.service.CarTypeService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + + +@RestController +@RequestMapping("/carType") +public class CarTypeController { + @Autowired + private CarTypeService carTypeService; + + + @GetMapping("/selectCarTypeList") + public Result selectCarTypeList(){ + return Result.success(carTypeService.selectCarTypeList()); + } + + + +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/SysCarController.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/SysCarController.java new file mode 100644 index 0000000..8f55852 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/SysCarController.java @@ -0,0 +1,48 @@ +package com.muyu.controller; + +import com.muyu.common.core.domain.Result; +import com.muyu.domain.SysCar; +import com.muyu.domain.req.SysCarReq; +import com.muyu.service.SysCarService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + + +@RestController +@RequestMapping("/sysCar") +public class SysCarController { + @Autowired + private SysCarService sysCarService; + + @PostMapping("/selectSysCarVoList") + public Result selectSysCarVoList(@RequestBody SysCarReq sysCarReq){ + return Result.success(sysCarService.selectSysCarVoList(sysCarReq)); + } + + + @GetMapping("/selectSysCarVoById/{id}") + public Result selectSysCarVoById(@PathVariable("id") Long id){ + return Result.success(sysCarService.selectSysCarVoById(id)); + } + + + + @PostMapping("/addSysCar") + public Result addSysCar(@RequestBody SysCar sysCar){ + return Result.success(sysCarService.addSysCar(sysCar)); + } + + @PutMapping("/updateSysCar") + public Result updateSysCar(@RequestBody SysCar sysCar){ + return Result.success(sysCarService.updateSysCar(sysCar)); + } + + + @DeleteMapping("/deleteSysCarById/{id}") + public Result deleteSysCarById(@PathVariable("id") Long id){ + int i = sysCarService.deleteSysCarById(id); + return i>0?Result.success():Result.error(); + } + + +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/SysCarLogController.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/SysCarLogController.java new file mode 100644 index 0000000..465cff6 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/SysCarLogController.java @@ -0,0 +1,32 @@ +package com.muyu.controller; + +import com.muyu.common.core.domain.Result; +import com.muyu.domain.SysCarLog; +import com.muyu.service.SysCarLogService; +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; + +@RestController +@RequestMapping("/sysCarLog") +public class SysCarLogController { + @Autowired + private SysCarLogService sysCarLogService; + + + @GetMapping("/selectList") + public Result selectList(){ + return Result.success(sysCarLogService.selectList()); + } + + @GetMapping("/selectList/{id}") + public Result selectById(@PathVariable("id") Long id){ + return Result.success(sysCarLogService.selectById(id)); + } + + +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/CarType.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/CarType.java new file mode 100644 index 0000000..11989b3 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/CarType.java @@ -0,0 +1,19 @@ +package com.muyu.domain; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@TableName(value = "car_type",autoResultMap = true) +public class CarType { + @TableId(value = "id") + private Long id; + private String typeName; + private Long messageId; + +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/SysCar.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/SysCar.java new file mode 100644 index 0000000..573d321 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/SysCar.java @@ -0,0 +1,38 @@ +package com.muyu.domain; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.muyu.common.core.web.domain.BaseEntity; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@EqualsAndHashCode(callSuper = true) +@TableName(value = "sys_car",autoResultMap = true) +public class SysCar extends BaseEntity { + @TableId(value = "id") + private Long id; + private String carVin; + private Long carTypeId; + private String state; + private Long fenceId; + private String carMotorManufacturer; + private String carMotorModel; + private String carBatteryManufacturer; + private String carBatteryModel; + + + + + + + + + + + +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/SysCarLog.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/SysCarLog.java new file mode 100644 index 0000000..62d4dc2 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/SysCarLog.java @@ -0,0 +1,23 @@ +package com.muyu.domain; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@TableName(value = "sys_car_log",autoResultMap = true) +public class SysCarLog { + + private String id; + private String carVin; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date startTime; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date endTime; +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/req/SysCarReq.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/req/SysCarReq.java new file mode 100644 index 0000000..46acd38 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/req/SysCarReq.java @@ -0,0 +1,18 @@ +package com.muyu.domain.req; + + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +public class SysCarReq { + private String carVin; + private String carMotorManufacturer; + private String carMotorModel; + private String carBatteryManufacturer; + private String carBatteryModel; +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/resp/SysCarVo.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/resp/SysCarVo.java new file mode 100644 index 0000000..0fae538 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/domain/resp/SysCarVo.java @@ -0,0 +1,21 @@ +package com.muyu.domain.resp; + +import com.muyu.domain.SysCar; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class SysCarVo extends SysCar { + + private String typeName; + private String fenceName; + + + + +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/CarTypeMapper.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/CarTypeMapper.java new file mode 100644 index 0000000..46c09df --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/CarTypeMapper.java @@ -0,0 +1,9 @@ +package com.muyu.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.domain.CarType; +import org.apache.ibatis.annotations.Mapper; + + +public interface CarTypeMapper extends BaseMapper { +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/SysCarLogMapper.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/SysCarLogMapper.java new file mode 100644 index 0000000..357deb3 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/SysCarLogMapper.java @@ -0,0 +1,8 @@ +package com.muyu.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.domain.SysCar; +import com.muyu.domain.SysCarLog; + +public interface SysCarLogMapper extends BaseMapper { +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/SysCarMapper.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/SysCarMapper.java new file mode 100644 index 0000000..e276098 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/SysCarMapper.java @@ -0,0 +1,20 @@ +package com.muyu.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.domain.SysCar; + +import com.muyu.domain.req.SysCarReq; +import com.muyu.domain.resp.SysCarVo; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + + +public interface SysCarMapper extends BaseMapper { + List selectSysCarVoList(SysCarReq sysCarReq); + + + SysCarVo selectSysCarVoById(@Param("id") Long id); + +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/CarTypeService.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/CarTypeService.java new file mode 100644 index 0000000..718d461 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/CarTypeService.java @@ -0,0 +1,13 @@ +package com.muyu.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.muyu.domain.CarType; +import com.muyu.mapper.CarTypeMapper; + +import java.util.List; + + +public interface CarTypeService extends IService { + List selectCarTypeList(); + +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/SysCarLogService.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/SysCarLogService.java new file mode 100644 index 0000000..775e4a5 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/SysCarLogService.java @@ -0,0 +1,15 @@ +package com.muyu.service; + +import com.muyu.domain.SysCarLog; + +import java.util.List; + +public interface SysCarLogService { + + + List selectList(); + + SysCarLog selectById(Long id); + + +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/SysCarService.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/SysCarService.java new file mode 100644 index 0000000..278c008 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/SysCarService.java @@ -0,0 +1,19 @@ +package com.muyu.service; + +import com.muyu.domain.SysCar; +import com.muyu.domain.req.SysCarReq; +import com.muyu.domain.resp.SysCarVo; + +import java.util.List; + +public interface SysCarService { + List selectSysCarVoList(SysCarReq sysCarReq); + + SysCarVo selectSysCarVoById(Long id); + + int addSysCar(SysCar sysCar); + + int deleteSysCarById(Long id); + + int updateSysCar(SysCar sysCar); +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/CarTypeServiceImpl.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/CarTypeServiceImpl.java new file mode 100644 index 0000000..3648d52 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/CarTypeServiceImpl.java @@ -0,0 +1,22 @@ +package com.muyu.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.domain.CarType; +import com.muyu.mapper.CarTypeMapper; +import com.muyu.service.CarTypeService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class CarTypeServiceImpl extends ServiceImpl implements CarTypeService { +@Autowired +private CarTypeMapper carTypeMapper; + @Override + public List selectCarTypeList() { + QueryWrapper carTypeQueryWrapper = new QueryWrapper<>(); + return carTypeMapper.selectList(carTypeQueryWrapper); + } +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/SysCarLogServiceImpl.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/SysCarLogServiceImpl.java new file mode 100644 index 0000000..4a2d507 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/SysCarLogServiceImpl.java @@ -0,0 +1,30 @@ +package com.muyu.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.domain.CarType; +import com.muyu.domain.SysCarLog; +import com.muyu.mapper.CarTypeMapper; +import com.muyu.mapper.SysCarLogMapper; +import com.muyu.service.CarTypeService; +import com.muyu.service.SysCarLogService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class SysCarLogServiceImpl extends ServiceImpl implements SysCarLogService { + @Autowired + private SysCarLogMapper sysCarLogMapper; + @Override + public List selectList() { + QueryWrapper sysCarLogQueryWrapper = new QueryWrapper<>(); + return sysCarLogMapper.selectList(sysCarLogQueryWrapper); + } + + @Override + public SysCarLog selectById(Long id) { + return sysCarLogMapper.selectById(id); + } +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/SysCarServiceImpl.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/SysCarServiceImpl.java new file mode 100644 index 0000000..388674f --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/SysCarServiceImpl.java @@ -0,0 +1,42 @@ +package com.muyu.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.domain.SysCar; +import com.muyu.domain.req.SysCarReq; +import com.muyu.domain.resp.SysCarVo; +import com.muyu.mapper.SysCarMapper; +import com.muyu.service.SysCarService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class SysCarServiceImpl extends ServiceImpl implements SysCarService { + @Autowired + private SysCarMapper sysCarMapper; + @Override + public List selectSysCarVoList(SysCarReq sysCarReq) { + return sysCarMapper.selectSysCarVoList(sysCarReq); + } + + @Override + public SysCarVo selectSysCarVoById(Long id) { + return sysCarMapper.selectSysCarVoById(id); + } + + @Override + public int addSysCar(SysCar sysCar) { + return sysCarMapper.insert(sysCar); + } + + @Override + public int deleteSysCarById(Long id) { + return sysCarMapper.deleteById(id); + } + + @Override + public int updateSysCar(SysCar sysCar) { + return sysCarMapper.updateById(sysCar); + } +} diff --git a/cloud-modules/cloud-modules-car/src/main/resources/banner.txt b/cloud-modules/cloud-modules-car/src/main/resources/banner.txt new file mode 100644 index 0000000..0dd5eee --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/resources/banner.txt @@ -0,0 +1,2 @@ +Spring Boot Version: ${spring-boot.version} +Spring Application Name: ${spring.application.name} diff --git a/cloud-modules/cloud-modules-car/src/main/resources/bootstrap.yml b/cloud-modules/cloud-modules-car/src/main/resources/bootstrap.yml new file mode 100644 index 0000000..fc476a1 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/resources/bootstrap.yml @@ -0,0 +1,56 @@ +# Tomcat +server: + port: 9520 + +# nacos线上地址 +nacos: + addr: 47.101.53.251:8848 + user-name: nacos + password: nacos + namespace: sx + +# Spring +spring: + application: + # 应用名称 + name: cloud-car + profiles: + # 环境配置 + active: dev + cloud: + nacos: + discovery: + # 服务注册地址 + server-addr: ${nacos.addr} + # nacos用户名 + username: ${nacos.user-name} + # nacos密码 + password: ${nacos.password} + # 命名空间 + namespace: ${nacos.namespace} + config: + # 服务注册地址 + server-addr: ${nacos.addr} + # nacos用户名 + username: ${nacos.user-name} + # nacos密码 + password: ${nacos.password} + # 命名空间 + namespace: ${nacos.namespace} + # 配置文件格式 + file-extension: yml + # 共享配置 + shared-configs: + # 系统共享配置 + - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} + # 系统环境Config共享配置 + - application-config-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} + # xxl-job 配置文件 + - application-xxl-config-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} + # rabbit 配置文件 + - application-rabbit-config-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} + +logging: + level: + com.muyu.system.mapper: DEBUG + diff --git a/cloud-modules/cloud-modules-car/src/main/resources/logback/dev.xml b/cloud-modules/cloud-modules-car/src/main/resources/logback/dev.xml new file mode 100644 index 0000000..621579c --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/resources/logback/dev.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + ${log.pattern} + + + + + + ${log.path}/info.log + + + + ${log.path}/info.%d{yyyy-MM-dd}.log + + 60 + + + ${log.pattern} + + + + INFO + + ACCEPT + + DENY + + + + + ${log.path}/error.log + + + + ${log.path}/error.%d{yyyy-MM-dd}.log + + 60 + + + ${log.pattern} + + + + ERROR + + ACCEPT + + DENY + + + + + + + + + + + + + + + + + + diff --git a/cloud-modules/cloud-modules-car/src/main/resources/logback/prod.xml b/cloud-modules/cloud-modules-car/src/main/resources/logback/prod.xml new file mode 100644 index 0000000..2419bf9 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/resources/logback/prod.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + ${log.sky.pattern} + + + + + + ${log.path}/info.log + + + + ${log.path}/info.%d{yyyy-MM-dd}.log + + 60 + + + + + INFO + + ACCEPT + + DENY + + + + + ${log.path}/error.log + + + + ${log.path}/error.%d{yyyy-MM-dd}.log + + 60 + + + + + ERROR + + ACCEPT + + DENY + + + + + + + + ${log.sky.pattern} + + + + + + + + + + + + + + + + + + + + diff --git a/cloud-modules/cloud-modules-car/src/main/resources/logback/test.xml b/cloud-modules/cloud-modules-car/src/main/resources/logback/test.xml new file mode 100644 index 0000000..2419bf9 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/resources/logback/test.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + ${log.sky.pattern} + + + + + + ${log.path}/info.log + + + + ${log.path}/info.%d{yyyy-MM-dd}.log + + 60 + + + + + INFO + + ACCEPT + + DENY + + + + + ${log.path}/error.log + + + + ${log.path}/error.%d{yyyy-MM-dd}.log + + 60 + + + + + ERROR + + ACCEPT + + DENY + + + + + + + + ${log.sky.pattern} + + + + + + + + + + + + + + + + + + + + diff --git a/cloud-modules/cloud-modules-car/src/main/resources/mapper/SysCarMapper.xml b/cloud-modules/cloud-modules-car/src/main/resources/mapper/SysCarMapper.xml new file mode 100644 index 0000000..fdfd15b --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/resources/mapper/SysCarMapper.xml @@ -0,0 +1,41 @@ + + + + + + + + diff --git a/cloud-modules/pom.xml b/cloud-modules/pom.xml index 9ed6247..4bcfb77 100644 --- a/cloud-modules/pom.xml +++ b/cloud-modules/pom.xml @@ -11,6 +11,7 @@ cloud-modules-system cloud-modules-gen + cloud-modules-car cloud-modules-file cloud-modules-template cloud-modules-fence From 66aced7a75b0b9ffa9c8b1386c7c78bf8425d05e Mon Sep 17 00:00:00 2001 From: Number7 <1845377266@qq.com> Date: Sat, 21 Sep 2024 11:51:09 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../muyu/controller/CarTypeController.java | 15 ++++- .../com/muyu/controller/SysCarController.java | 11 ++++ .../java/com/muyu/mapper/CarTypeMapper.java | 3 + .../java/com/muyu/mapper/SysCarMapper.java | 2 + .../java/com/muyu/service/CarTypeService.java | 2 + .../java/com/muyu/service/SysCarService.java | 3 + .../muyu/service/impl/CarTypeServiceImpl.java | 5 ++ .../muyu/service/impl/SysCarServiceImpl.java | 5 ++ .../resources/mapper/SysCaeTypeMapper.xml | 11 ++++ .../main/resources/mapper/SysCarMapper.xml | 3 + cloud-modules/cloud-modules-template/pom.xml | 35 +++++++++++ .../com/template/TemplateApplication.java | 2 +- .../template/controller/CarController.java | 46 +++++++++++++++ .../controller/DataTypeController.java | 4 ++ .../MessageTemplateTypeController.java | 9 +++ .../controller/TemplateController.java | 16 +++++ .../java/com/template/domain/CarType.java | 19 ++++++ .../main/java/com/template/domain/SysCar.java | 38 ++++++++++++ .../java/com/template/mapper/CarMapper.java | 22 +++++++ .../mapper/MessageTemplateTypeMapper.java | 2 + .../com/template/mapper/TemplateMapper.java | 2 + .../java/com/template/service/CarService.java | 18 ++++++ .../service/MessageTemplateTypeService.java | 2 + .../com/template/service/TemplateService.java | 2 + .../template/service/impl/CarServiceImpl.java | 33 +++++++++++ .../impl/MessageTemplateTypeServiceImpl.java | 5 ++ .../service/impl/TemplateServiceImpl.java | 59 ++++++++++++++++++- .../main/java/com/template/util/ToIoTDB.java | 36 +++++++++++ .../resources/mapper/message/CarMapper.xml | 13 ++++ .../message/MessageTemplateTypeMapper.xml | 10 ++++ .../mapper/message/TemplateMapper.xml | 4 ++ 31 files changed, 430 insertions(+), 7 deletions(-) create mode 100644 cloud-modules/cloud-modules-car/src/main/resources/mapper/SysCaeTypeMapper.xml create mode 100644 cloud-modules/cloud-modules-template/src/main/java/com/template/controller/CarController.java create mode 100644 cloud-modules/cloud-modules-template/src/main/java/com/template/domain/CarType.java create mode 100644 cloud-modules/cloud-modules-template/src/main/java/com/template/domain/SysCar.java create mode 100644 cloud-modules/cloud-modules-template/src/main/java/com/template/mapper/CarMapper.java create mode 100644 cloud-modules/cloud-modules-template/src/main/java/com/template/service/CarService.java create mode 100644 cloud-modules/cloud-modules-template/src/main/java/com/template/service/impl/CarServiceImpl.java create mode 100644 cloud-modules/cloud-modules-template/src/main/java/com/template/util/ToIoTDB.java create mode 100644 cloud-modules/cloud-modules-template/src/main/resources/mapper/message/CarMapper.xml diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/CarTypeController.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/CarTypeController.java index a3cbd9a..fb2fe4d 100644 --- a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/CarTypeController.java +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/CarTypeController.java @@ -4,9 +4,7 @@ import com.muyu.common.core.domain.Result; import com.muyu.domain.CarType; import com.muyu.service.CarTypeService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; @RestController @@ -21,6 +19,17 @@ public class CarTypeController { return Result.success(carTypeService.selectCarTypeList()); } + /** + * 根据类型ID获取车辆类型 + * @param carTypeId + * @return + */ + @PostMapping("/findCarTypeById") + public Result findCarTypeById(@RequestParam Long carTypeId) { + return Result.success(carTypeService.findCarTypeById(carTypeId)); + } + + } diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/SysCarController.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/SysCarController.java index 8f55852..6c28b27 100644 --- a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/SysCarController.java +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/controller/SysCarController.java @@ -45,4 +45,15 @@ public class SysCarController { } + /** + * 根据VIN码查询车信息 + * @param carVin + * @return + */ + @PostMapping("/findCarByVin") + public Result findCarByVin(@RequestParam String carVin){ + return Result.success(sysCarService.findCarByVin(carVin)); + } + + } diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/CarTypeMapper.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/CarTypeMapper.java index 46c09df..26b33f3 100644 --- a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/CarTypeMapper.java +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/CarTypeMapper.java @@ -3,7 +3,10 @@ package com.muyu.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.muyu.domain.CarType; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; public interface CarTypeMapper extends BaseMapper { + CarType findCarTypeById(@Param("carTypeId") Long carTypeId); + } diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/SysCarMapper.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/SysCarMapper.java index e276098..e68fd22 100644 --- a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/SysCarMapper.java +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/mapper/SysCarMapper.java @@ -17,4 +17,6 @@ public interface SysCarMapper extends BaseMapper { SysCarVo selectSysCarVoById(@Param("id") Long id); + SysCar findCarByVin(@Param("carVin") String carVin); + } diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/CarTypeService.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/CarTypeService.java index 718d461..2552cba 100644 --- a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/CarTypeService.java +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/CarTypeService.java @@ -10,4 +10,6 @@ import java.util.List; public interface CarTypeService extends IService { List selectCarTypeList(); + CarType findCarTypeById(Long carTypeId); + } diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/SysCarService.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/SysCarService.java index 278c008..02bec13 100644 --- a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/SysCarService.java +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/SysCarService.java @@ -16,4 +16,7 @@ public interface SysCarService { int deleteSysCarById(Long id); int updateSysCar(SysCar sysCar); + + SysCar findCarByVin(String carVin); + } diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/CarTypeServiceImpl.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/CarTypeServiceImpl.java index 3648d52..1d18443 100644 --- a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/CarTypeServiceImpl.java +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/CarTypeServiceImpl.java @@ -19,4 +19,9 @@ private CarTypeMapper carTypeMapper; QueryWrapper carTypeQueryWrapper = new QueryWrapper<>(); return carTypeMapper.selectList(carTypeQueryWrapper); } + + @Override + public CarType findCarTypeById(Long carTypeId) { + return carTypeMapper.findCarTypeById(carTypeId); + } } diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/SysCarServiceImpl.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/SysCarServiceImpl.java index 388674f..1aa7a89 100644 --- a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/SysCarServiceImpl.java +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/service/impl/SysCarServiceImpl.java @@ -39,4 +39,9 @@ public class SysCarServiceImpl extends ServiceImpl impleme public int updateSysCar(SysCar sysCar) { return sysCarMapper.updateById(sysCar); } + + @Override + public SysCar findCarByVin(String carVin) { + return sysCarMapper.findCarByVin(carVin); + } } diff --git a/cloud-modules/cloud-modules-car/src/main/resources/mapper/SysCaeTypeMapper.xml b/cloud-modules/cloud-modules-car/src/main/resources/mapper/SysCaeTypeMapper.xml new file mode 100644 index 0000000..64cef95 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/resources/mapper/SysCaeTypeMapper.xml @@ -0,0 +1,11 @@ + + + + + + + diff --git a/cloud-modules/cloud-modules-car/src/main/resources/mapper/SysCarMapper.xml b/cloud-modules/cloud-modules-car/src/main/resources/mapper/SysCarMapper.xml index fdfd15b..c1dd680 100644 --- a/cloud-modules/cloud-modules-car/src/main/resources/mapper/SysCarMapper.xml +++ b/cloud-modules/cloud-modules-car/src/main/resources/mapper/SysCarMapper.xml @@ -38,4 +38,7 @@ LEFT JOIN tb_fence ON sys_car.fence_id=tb_fence.fence_id where sys_car.id=#{id} + diff --git a/cloud-modules/cloud-modules-template/pom.xml b/cloud-modules/cloud-modules-template/pom.xml index 94c2990..1392ec7 100644 --- a/cloud-modules/cloud-modules-template/pom.xml +++ b/cloud-modules/cloud-modules-template/pom.xml @@ -26,6 +26,41 @@ + + + org.apache.iotdb + iotdb-session + 0.13.2 + + + org.apache.iotdb + iotdb-jdbc + 0.13.2 + + + + org.mybatis.spring.boot + mybatis-spring-boot-starter + 2.2.0 + + + + com.baomidou + mybatis-plus-boot-starter + 3.5.5 + + + mybatis-spring + org.mybatis + + + + + org.mybatis + mybatis-spring + 3.0.3 + + diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/template/TemplateApplication.java b/cloud-modules/cloud-modules-template/src/main/java/com/template/TemplateApplication.java index 7100318..cc760d8 100644 --- a/cloud-modules/cloud-modules-template/src/main/java/com/template/TemplateApplication.java +++ b/cloud-modules/cloud-modules-template/src/main/java/com/template/TemplateApplication.java @@ -1,10 +1,10 @@ package com.template; - import com.muyu.common.security.annotation.EnableCustomConfig; import com.muyu.common.security.annotation.EnableMyFeignClients; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.openfeign.EnableFeignClients; /** * @Author:liuxinyue diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/template/controller/CarController.java b/cloud-modules/cloud-modules-template/src/main/java/com/template/controller/CarController.java new file mode 100644 index 0000000..ecaf186 --- /dev/null +++ b/cloud-modules/cloud-modules-template/src/main/java/com/template/controller/CarController.java @@ -0,0 +1,46 @@ +package com.template.controller; + +import com.muyu.common.core.domain.Result; +import com.template.domain.CarType; +import com.template.domain.SysCar; +import com.template.service.CarService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +/** + * @Author:liuxinyue + * @Package:com.template.controller + * @Project:cloud-server + * @name:CarController + * @Date:2024/9/21 9:25 + */ +@RestController +@RequestMapping("/car") +public class CarController { + + @Autowired + private CarService carService; + /** + * 根据VIN码查询车信息 + * @param carVin + * @return + */ + @PostMapping("/findCarByVin") + public Result findCarByVin(@RequestParam String carVin){ + return Result.success(carService.findCarByVin(carVin)); + } + + /** + * 根据类型ID获取车辆类型 + * @param carTypeId + * @return + */ + @PostMapping("/findCarTypeById") + public Result findCarTypeById(@RequestParam Long carTypeId) { + return Result.success(carService.findCarTypeById(carTypeId)); + } + +} diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/template/controller/DataTypeController.java b/cloud-modules/cloud-modules-template/src/main/java/com/template/controller/DataTypeController.java index 1bd0a74..4e1da4d 100644 --- a/cloud-modules/cloud-modules-template/src/main/java/com/template/controller/DataTypeController.java +++ b/cloud-modules/cloud-modules-template/src/main/java/com/template/controller/DataTypeController.java @@ -27,6 +27,10 @@ public class DataTypeController { private DataTypeService dataTypeService; + /** + * 数据类型列表 + * @return + */ @PostMapping("/dataTypeList") public Result> dataTypeList() { return Result.success(dataTypeService.dataTypeList()); diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/template/controller/MessageTemplateTypeController.java b/cloud-modules/cloud-modules-template/src/main/java/com/template/controller/MessageTemplateTypeController.java index a988756..98b0341 100644 --- a/cloud-modules/cloud-modules-template/src/main/java/com/template/controller/MessageTemplateTypeController.java +++ b/cloud-modules/cloud-modules-template/src/main/java/com/template/controller/MessageTemplateTypeController.java @@ -78,4 +78,13 @@ public class MessageTemplateTypeController { return Result.success(messageTemplateTypeService.finddeviceStatusData(templatedId,code)); } + /** + * 根据车辆类型查出所对应的模版 + * @param templateName + * @return + */ + @PostMapping("/findMessageByTemplateName") + public Result> findMessageByTemplateName(@RequestParam("templateName") String templateName) { + return Result.success(messageTemplateTypeService.findMessageByTemplateName(templateName)); + } } diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/template/controller/TemplateController.java b/cloud-modules/cloud-modules-template/src/main/java/com/template/controller/TemplateController.java index e1e30e7..4068cfb 100644 --- a/cloud-modules/cloud-modules-template/src/main/java/com/template/controller/TemplateController.java +++ b/cloud-modules/cloud-modules-template/src/main/java/com/template/controller/TemplateController.java @@ -26,11 +26,27 @@ public class TemplateController { private TemplateService templateService; + /** + * 报文模版列表 + * @return + */ @PostMapping("/templateList") public Result> templateList() { return Result.success(templateService.templateList()); } + /** + * 解析报文 + * @param templateMessage + * @return + */ + @PostMapping("/messageParsing") + public Result messageParsing(@RequestParam String templateMessage){ + templateService.messageParsing(templateMessage); + return Result.success(); + } + + } diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/template/domain/CarType.java b/cloud-modules/cloud-modules-template/src/main/java/com/template/domain/CarType.java new file mode 100644 index 0000000..fca9bd4 --- /dev/null +++ b/cloud-modules/cloud-modules-template/src/main/java/com/template/domain/CarType.java @@ -0,0 +1,19 @@ +package com.template.domain; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@TableName(value = "car_type",autoResultMap = true) +public class CarType { + @TableId(value = "id") + private Long id; + private String typeName; + private Long messageId; + +} diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/template/domain/SysCar.java b/cloud-modules/cloud-modules-template/src/main/java/com/template/domain/SysCar.java new file mode 100644 index 0000000..442659b --- /dev/null +++ b/cloud-modules/cloud-modules-template/src/main/java/com/template/domain/SysCar.java @@ -0,0 +1,38 @@ +package com.template.domain; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.muyu.common.core.web.domain.BaseEntity; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@EqualsAndHashCode(callSuper = true) +@TableName(value = "sys_car",autoResultMap = true) +public class SysCar extends BaseEntity { + @TableId(value = "id") + private Long id; + private String carVin; + private Long carTypeId; + private String state; + private Long fenceId; + private String carMotorManufacturer; + private String carMotorModel; + private String carBatteryManufacturer; + private String carBatteryModel; + + + + + + + + + + + +} diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/template/mapper/CarMapper.java b/cloud-modules/cloud-modules-template/src/main/java/com/template/mapper/CarMapper.java new file mode 100644 index 0000000..68146c4 --- /dev/null +++ b/cloud-modules/cloud-modules-template/src/main/java/com/template/mapper/CarMapper.java @@ -0,0 +1,22 @@ +package com.template.mapper; + +import com.template.domain.CarType; +import com.template.domain.SysCar; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +/** + * @Author:liuxinyue + * @Package:com.template.mapper + * @Project:cloud-server + * @name:CarMapper + * @Date:2024/9/21 9:26 + */ +@Mapper +public interface CarMapper { + + SysCar findCarByVin(@Param("carVin") String carVin); + + CarType carMapper(@Param("carTypeId") Long carTypeId); + +} diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/template/mapper/MessageTemplateTypeMapper.java b/cloud-modules/cloud-modules-template/src/main/java/com/template/mapper/MessageTemplateTypeMapper.java index 914e938..96279f3 100644 --- a/cloud-modules/cloud-modules-template/src/main/java/com/template/mapper/MessageTemplateTypeMapper.java +++ b/cloud-modules/cloud-modules-template/src/main/java/com/template/mapper/MessageTemplateTypeMapper.java @@ -30,4 +30,6 @@ public interface MessageTemplateTypeMapper { List findvehicleData(@Param("templatedId") Integer templatedId, @Param("code") String code); + List findMessageByTemplateName(@Param("templateName") String templateName); + } diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/template/mapper/TemplateMapper.java b/cloud-modules/cloud-modules-template/src/main/java/com/template/mapper/TemplateMapper.java index 7bba63c..0ba2238 100644 --- a/cloud-modules/cloud-modules-template/src/main/java/com/template/mapper/TemplateMapper.java +++ b/cloud-modules/cloud-modules-template/src/main/java/com/template/mapper/TemplateMapper.java @@ -18,4 +18,6 @@ public interface TemplateMapper { List