报文分类管理

dev.xxy
Aaaaaaaa 2024-09-27 12:27:29 +08:00
parent f6c1de2c6b
commit fa64eefa03
8 changed files with 242 additions and 0 deletions

View File

@ -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<Packettemplate> selectAll(){
List<Packettemplate> 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;
}
}

View File

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

View File

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

View File

@ -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<Packettemplate> selectAll();
/**
*
*/
Integer addPackert(PackettemplateAddReq packettemplateAddReq);
}

View File

@ -37,4 +37,6 @@ public interface CarMessageService {
*
*/
}

View File

@ -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<Packettemplate> selectAll() {
List<Packettemplate> 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, "添加失败");
}
}

View File

@ -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<Packettemplate> selectAll();
/**
*
*/
Result addPackert(PackettemplateAddReq packettemplateAddReq);
}

View File

@ -0,0 +1,31 @@
<?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">
<!-- 1.在mybats的开发中namespace有特殊的意思一定要是对应接口的全限定名通过namespace可以简历mapper.xml和接口之间的关系(名字不重要,位置不重要)-->
<mapper namespace="com.muyu.car.mapper.PackettemplateMapper">
<resultMap id="PackertemplateResult" type="com.muyu.car.domain.Packettemplate">
<result property="packetTemplateId" column="packet_template_id"/>
<result property="packetTemplateCartype" column="packet_template_cartype"/>
<result property="packetTemplateCarmessage" column="packet_template_carmessage"/>
</resultMap>
<sql id="packerResult">
select
*
from `packet_template`
</sql>
<insert id="addPackert">
INSERT INTO `packet_template`
( `packet_template_cartype`, `packet_template_carmessage`)
VALUES
( #{packetTemplateCartype}, #{packetTemplateCarmessage});
</insert>
<select id="selectAll" resultType="com.muyu.car.domain.Packettemplate">
<include refid="packerResult"/>
</select>
</mapper>