From 217d1ae9d37b0c959fa4895f964b14df8e7cedb7 Mon Sep 17 00:00:00 2001 From: Allenxy <13762749+chaosallen@user.noreply.gitee.com> Date: Thu, 10 Oct 2024 14:30:47 +0800 Subject: [PATCH] =?UTF-8?q?feat():=E9=92=A2=E7=A7=8Dcrud?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SteelGradeInfoController.java | 44 +++++++++++++++++++ .../fizz/business/domain/SteelGradeInfo.java | 39 ++++++++++++++++ .../business/mapper/SteelGradeInfoMapper.java | 10 +++++ .../service/SteelGradeInfoService.java | 7 +++ .../impl/SteelGradeInfoServiceImpl.java | 11 +++++ .../fizz/business/vo/SteelGradeInfoVO.java | 33 ++++++++++++++ .../resources/mapper/SteelGradeInfoMapper.xml | 6 +++ 7 files changed, 150 insertions(+) create mode 100644 business/src/main/java/com/fizz/business/controller/SteelGradeInfoController.java create mode 100644 business/src/main/java/com/fizz/business/domain/SteelGradeInfo.java create mode 100644 business/src/main/java/com/fizz/business/mapper/SteelGradeInfoMapper.java create mode 100644 business/src/main/java/com/fizz/business/service/SteelGradeInfoService.java create mode 100644 business/src/main/java/com/fizz/business/service/impl/SteelGradeInfoServiceImpl.java create mode 100644 business/src/main/java/com/fizz/business/vo/SteelGradeInfoVO.java create mode 100644 business/src/main/resources/mapper/SteelGradeInfoMapper.xml diff --git a/business/src/main/java/com/fizz/business/controller/SteelGradeInfoController.java b/business/src/main/java/com/fizz/business/controller/SteelGradeInfoController.java new file mode 100644 index 0000000..022c417 --- /dev/null +++ b/business/src/main/java/com/fizz/business/controller/SteelGradeInfoController.java @@ -0,0 +1,44 @@ +package com.fizz.business.controller; + +import com.fizz.business.domain.SteelGradeInfo; +import com.fizz.business.service.SteelGradeInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + + +@Api("南钢钢种接口") +@RestController +@RequestMapping("/steelGrade") +public class SteelGradeInfoController { + + @Autowired + private SteelGradeInfoService steelGradeInfoService; + + @GetMapping("/list") + @ApiOperation("查询钢种列表") + public List list() { + return steelGradeInfoService.list(); + } + + @PostMapping("/add") + @ApiOperation("新增") + public boolean add(@RequestBody SteelGradeInfo steelGradeInfo) { + return steelGradeInfoService.save(steelGradeInfo); + } + + @PutMapping("/update") + @ApiOperation("更新") + public boolean update(@RequestBody SteelGradeInfo steelGradeInfo) { + return steelGradeInfoService.updateById(steelGradeInfo); + } + + @ApiOperation("删除") + @DeleteMapping("/delete/{id}") + public boolean delete(@PathVariable Integer id) { + return steelGradeInfoService.removeById(id); + } +} \ No newline at end of file diff --git a/business/src/main/java/com/fizz/business/domain/SteelGradeInfo.java b/business/src/main/java/com/fizz/business/domain/SteelGradeInfo.java new file mode 100644 index 0000000..24853c5 --- /dev/null +++ b/business/src/main/java/com/fizz/business/domain/SteelGradeInfo.java @@ -0,0 +1,39 @@ +package com.fizz.business.domain; + +import com.baomidou.mybatisplus.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +import java.time.LocalDateTime; + + +@Data +@TableName("steel_grade_info") +public class SteelGradeInfo implements Serializable { + + @TableId(value = "steel_grade_id", type = IdType.AUTO) + @ApiModelProperty(value = "钢种ID") + private Integer steelGradeId; + + @TableField("steel_grade_name") + @ApiModelProperty(value = "钢种名称") + private String steelGradeName; + + @TableField("steel_grade_des") + @ApiModelProperty(value = "钢种描述") + private String steelGradeDes; + + @TableField(value = "create_time", fill = FieldFill.INSERT) + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建时间") + private LocalDateTime createTime; + + @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE) + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新时间") + private LocalDateTime updateTime; + + // Getters and Setters +} \ No newline at end of file diff --git a/business/src/main/java/com/fizz/business/mapper/SteelGradeInfoMapper.java b/business/src/main/java/com/fizz/business/mapper/SteelGradeInfoMapper.java new file mode 100644 index 0000000..46f9e63 --- /dev/null +++ b/business/src/main/java/com/fizz/business/mapper/SteelGradeInfoMapper.java @@ -0,0 +1,10 @@ +package com.fizz.business.mapper; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.fizz.business.domain.SteelGradeInfo; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface SteelGradeInfoMapper extends BaseMapper { +} \ No newline at end of file diff --git a/business/src/main/java/com/fizz/business/service/SteelGradeInfoService.java b/business/src/main/java/com/fizz/business/service/SteelGradeInfoService.java new file mode 100644 index 0000000..14df197 --- /dev/null +++ b/business/src/main/java/com/fizz/business/service/SteelGradeInfoService.java @@ -0,0 +1,7 @@ +package com.fizz.business.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.fizz.business.domain.SteelGradeInfo; + +public interface SteelGradeInfoService extends IService { +} \ No newline at end of file diff --git a/business/src/main/java/com/fizz/business/service/impl/SteelGradeInfoServiceImpl.java b/business/src/main/java/com/fizz/business/service/impl/SteelGradeInfoServiceImpl.java new file mode 100644 index 0000000..ebff1af --- /dev/null +++ b/business/src/main/java/com/fizz/business/service/impl/SteelGradeInfoServiceImpl.java @@ -0,0 +1,11 @@ +package com.fizz.business.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.fizz.business.domain.SteelGradeInfo; +import com.fizz.business.mapper.SteelGradeInfoMapper; +import com.fizz.business.service.SteelGradeInfoService; +import org.springframework.stereotype.Service; + +@Service +public class SteelGradeInfoServiceImpl extends ServiceImpl implements SteelGradeInfoService { +} diff --git a/business/src/main/java/com/fizz/business/vo/SteelGradeInfoVO.java b/business/src/main/java/com/fizz/business/vo/SteelGradeInfoVO.java new file mode 100644 index 0000000..100efb1 --- /dev/null +++ b/business/src/main/java/com/fizz/business/vo/SteelGradeInfoVO.java @@ -0,0 +1,33 @@ +package com.fizz.business.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +import java.time.LocalDateTime; + +@Data + +public class SteelGradeInfoVO implements Serializable { + + @ApiModelProperty(value = "钢种ID") + private Integer steelGradeId; + + @ApiModelProperty(value = "钢种名称") + private String steelGradeName; + + @ApiModelProperty(value = "钢种描述") + private String steelGradeDes; + + @ApiModelProperty(value = "创建时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime createTime; + + + @ApiModelProperty(value = "更新时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime updateTime; + + // Getters and Setters +} \ No newline at end of file diff --git a/business/src/main/resources/mapper/SteelGradeInfoMapper.xml b/business/src/main/resources/mapper/SteelGradeInfoMapper.xml new file mode 100644 index 0000000..6148baf --- /dev/null +++ b/business/src/main/resources/mapper/SteelGradeInfoMapper.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file