报文分类管理
parent
f6c1de2c6b
commit
fa64eefa03
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -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;
|
||||
|
||||
|
||||
}
|
|
@ -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;
|
||||
|
||||
|
||||
}
|
|
@ -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);
|
||||
|
||||
}
|
|
@ -37,4 +37,6 @@ public interface CarMessageService {
|
|||
* 分割字符串获取报文模板信息
|
||||
*/
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -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, "添加失败");
|
||||
}
|
||||
}
|
|
@ -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);
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -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>
|
Loading…
Reference in New Issue