From fa64eefa03c66f0e2de2433b2ea17fc6af77024e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E6=AC=A3=E6=82=A6?= <2289014031@qq.com> Date: Fri, 27 Sep 2024 12:27:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=A5=E6=96=87=E5=88=86=E7=B1=BB=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/PackettemplateController.java | 57 +++++++++++++++++++ .../com/muyu/car/domain/Packettemplate.java | 33 +++++++++++ .../car/domain/req/PackettemplateAddReq.java | 24 ++++++++ .../muyu/car/mapper/PackettemplateMapper.java | 23 ++++++++ .../muyu/car/service/CarMessageService.java | 2 + .../Impl/PackertemplateServiceImpl.java | 48 ++++++++++++++++ .../car/service/PackertemplateService.java | 24 ++++++++ .../mapper/car/PackettemplateMapper.xml | 31 ++++++++++ 8 files changed, 242 insertions(+) create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/controller/PackettemplateController.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/domain/Packettemplate.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/domain/req/PackettemplateAddReq.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/mapper/PackettemplateMapper.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/service/Impl/PackertemplateServiceImpl.java create mode 100644 cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/service/PackertemplateService.java create mode 100644 cloud-modules/cloud-modules-car/src/main/resources/mapper/car/PackettemplateMapper.xml diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/controller/PackettemplateController.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/controller/PackettemplateController.java new file mode 100644 index 0000000..37e44ae --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/controller/PackettemplateController.java @@ -0,0 +1,57 @@ +package com.muyu.car.controller; + +import com.muyu.car.domain.Packettemplate; +import com.muyu.car.domain.req.PackettemplateAddReq; +import com.muyu.car.service.PackertemplateService; +import com.muyu.common.core.domain.Result; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import lombok.extern.log4j.Log4j2; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.List; + +@Log4j2 +@RequestMapping("/packettemplate") +@RestController +@Tag(name = "报文模板车系分类") +public class PackettemplateController { + @Resource + public PackertemplateService packertemplateService; + + /** + * 查询 + */ + @PostMapping("/selectAll") + @Operation(summary = "报文车系查询") + public List selectAll(){ + List packettemplates = packertemplateService.selectAll(); + log.info(packettemplates); + return packettemplates; + } + + + /** + * 添加 + */ + @PostMapping("/addPackert") + @Operation(summary = "添加分类模板") + public Result addPackert(PackettemplateAddReq packettemplateAddReq){ + Result result = packertemplateService.addPackert(packettemplateAddReq); + log.info(result); + return result; + } + + + + + + + + + + +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/domain/Packettemplate.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/domain/Packettemplate.java new file mode 100644 index 0000000..5037504 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/domain/Packettemplate.java @@ -0,0 +1,33 @@ +package com.muyu.car.domain; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +import java.util.List; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@SuperBuilder +@TableName(value = "报文模板分类实体类" , autoResultMap = true) +public class Packettemplate { + + /** + * 报文模板分类id + */ + private Integer packetTemplateId; + /** + * 报文模板分类车型外键 + */ + private Integer packetTemplateCartype; + /** + * 报文模板分类联报文表外键 + */ + private Integer packetTemplateCarmessage; + + +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/domain/req/PackettemplateAddReq.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/domain/req/PackettemplateAddReq.java new file mode 100644 index 0000000..b2b1407 --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/domain/req/PackettemplateAddReq.java @@ -0,0 +1,24 @@ +package com.muyu.car.domain.req; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +@Data +@NoArgsConstructor +@AllArgsConstructor +@SuperBuilder +public class PackettemplateAddReq { + + /** + * 报文模板分类车型外键 + */ + private Integer packetTemplateCartype; + /** + * 报文模板分类联报文表外键 + */ + private Integer packetTemplateCarmessage; + + +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/mapper/PackettemplateMapper.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/mapper/PackettemplateMapper.java new file mode 100644 index 0000000..9b5608b --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/mapper/PackettemplateMapper.java @@ -0,0 +1,23 @@ +package com.muyu.car.mapper; + +import com.muyu.car.domain.Packettemplate; +import com.muyu.car.domain.req.PackettemplateAddReq; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface PackettemplateMapper { + + /** + * 查询 + */ + List selectAll(); + + + /** + * 添加 + */ + Integer addPackert(PackettemplateAddReq packettemplateAddReq); + +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/service/CarMessageService.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/service/CarMessageService.java index 056dc8c..114c497 100644 --- a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/service/CarMessageService.java +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/service/CarMessageService.java @@ -37,4 +37,6 @@ public interface CarMessageService { * 分割字符串获取报文模板信息 */ + + } diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/service/Impl/PackertemplateServiceImpl.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/service/Impl/PackertemplateServiceImpl.java new file mode 100644 index 0000000..819eb1b --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/service/Impl/PackertemplateServiceImpl.java @@ -0,0 +1,48 @@ +package com.muyu.car.service.Impl; + +import com.muyu.car.domain.Packettemplate; +import com.muyu.car.domain.req.PackettemplateAddReq; +import com.muyu.car.mapper.PackettemplateMapper; +import com.muyu.car.service.PackertemplateService; +import com.muyu.common.core.domain.Result; +import lombok.extern.log4j.Log4j2; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +@Service +@Log4j2 +public class PackertemplateServiceImpl implements PackertemplateService { + @Resource + public PackettemplateMapper packettemplateMapper; + + /** + *分类模板 + * + * @return + */ + @Override + public List selectAll() { + List packettemplates = packettemplateMapper.selectAll(); + log.info("packettemplates:{}",packettemplates); + return packettemplates; + } + + /** + * + * 添加分类 + * + * @param packettemplateAddReq + * @return + */ + @Override + public Result addPackert(PackettemplateAddReq packettemplateAddReq) { + Integer addPackert = packettemplateMapper.addPackert(packettemplateAddReq); + if (addPackert > 0){ + return Result.success(packettemplateAddReq , "添加成功"); + } + + return Result.error(500, "添加失败"); + } +} diff --git a/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/service/PackertemplateService.java b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/service/PackertemplateService.java new file mode 100644 index 0000000..58722eb --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/java/com/muyu/car/service/PackertemplateService.java @@ -0,0 +1,24 @@ +package com.muyu.car.service; + +import com.muyu.car.domain.Packettemplate; +import com.muyu.car.domain.req.PackettemplateAddReq; +import com.muyu.common.core.domain.Result; + +import java.util.List; + +public interface PackertemplateService { + + /** + * 查询 + */ + List selectAll(); + + + /** + * 添加 + */ + Result addPackert(PackettemplateAddReq packettemplateAddReq); + + + +} diff --git a/cloud-modules/cloud-modules-car/src/main/resources/mapper/car/PackettemplateMapper.xml b/cloud-modules/cloud-modules-car/src/main/resources/mapper/car/PackettemplateMapper.xml new file mode 100644 index 0000000..99eb43e --- /dev/null +++ b/cloud-modules/cloud-modules-car/src/main/resources/mapper/car/PackettemplateMapper.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + select + * + from `packet_template` + + + + INSERT INTO `packet_template` + ( `packet_template_cartype`, `packet_template_carmessage`) + VALUES + ( #{packetTemplateCartype}, #{packetTemplateCarmessage}); + + + + +