From a440eca381119d54364b842375b06d7799e30141 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E9=9B=84?= Date: Mon, 7 Jul 2025 17:50:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A3=80=E6=B5=8B=E6=8A=A5=E5=91=8A-todo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/entity/InspectionReportEntity.java | 78 +++++++++++++++++++ .../znpt/mapper/InspectionReportMapper.java | 12 +++ .../znpt/service/InspectionReportService.java | 12 +++ .../impl/InspectionReportServiceImpl.java | 20 +++++ .../mapper/InspectionReportMapper.xml | 4 + .../InspectionReportController.java | 16 ++++ 6 files changed, 142 insertions(+) create mode 100644 core/src/main/java/com/dite/znpt/domain/entity/InspectionReportEntity.java create mode 100644 core/src/main/java/com/dite/znpt/mapper/InspectionReportMapper.java create mode 100644 core/src/main/java/com/dite/znpt/service/InspectionReportService.java create mode 100644 core/src/main/java/com/dite/znpt/service/impl/InspectionReportServiceImpl.java create mode 100644 core/src/main/resources/mapper/InspectionReportMapper.xml create mode 100644 web/src/main/java/com/dite/znpt/web/controller/InspectionReportController.java diff --git a/core/src/main/java/com/dite/znpt/domain/entity/InspectionReportEntity.java b/core/src/main/java/com/dite/znpt/domain/entity/InspectionReportEntity.java new file mode 100644 index 0000000..7836c20 --- /dev/null +++ b/core/src/main/java/com/dite/znpt/domain/entity/InspectionReportEntity.java @@ -0,0 +1,78 @@ +package com.dite.znpt.domain.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.dite.znpt.domain.AuditableEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serial; +import java.io.Serializable; +import java.time.LocalDate; + +/** + * @author Bear.G + * @date 2025/7/7/周一 16:59 + * @description + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("inspection_report") +@ApiModel(value="InspectionReportEntity对象", description="检测报告表") +public class InspectionReportEntity extends AuditableEntity implements Serializable { + @Serial + private static final long serialVersionUID = 6994234156669409533L; + + + @ApiModelProperty("报告id") + @TableId(value = "report_id", type = IdType.ASSIGN_UUID) + private String reportId; + + @ApiModelProperty("主标题") + @TableField("title") + private String title; + + @ApiModelProperty("副标题") + @TableField("sub_title") + private String subTitle; + + @ApiModelProperty("报告日期") + @TableField("report_date") + private LocalDate reportDate; + + @ApiModelProperty("检查日期") + @TableField("check_date") + private LocalDate checkDate; + + @ApiModelProperty("检查位置") + @TableField("check_position") + private String checkPosition; + + @ApiModelProperty("检查内容") + @TableField("check_content") + private String checkContent; + + @ApiModelProperty("检查方式") + @TableField("check_method") + private String checkMethod; + + @ApiModelProperty("检查人员id,多个人员英文逗号分隔") + @TableField("check_user_id") + private String checkUserId; + + @ApiModelProperty("报告编制人员id") + @TableField("report_writer") + private String reportWriter; + + @ApiModelProperty("报告复核人员id") + @TableField("report_reviewer") + private String reportReviewer; + + @ApiModelProperty("报告审核人员id") + @TableField("report_auditor") + private String reportAuditor; +} diff --git a/core/src/main/java/com/dite/znpt/mapper/InspectionReportMapper.java b/core/src/main/java/com/dite/znpt/mapper/InspectionReportMapper.java new file mode 100644 index 0000000..f9a62ab --- /dev/null +++ b/core/src/main/java/com/dite/znpt/mapper/InspectionReportMapper.java @@ -0,0 +1,12 @@ +package com.dite.znpt.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.dite.znpt.domain.entity.InspectionReportEntity; + +/** + * @author Bear.G + * @date 2025/7/7/周一 17:34 + * @description + */ +public interface InspectionReportMapper extends BaseMapper { +} diff --git a/core/src/main/java/com/dite/znpt/service/InspectionReportService.java b/core/src/main/java/com/dite/znpt/service/InspectionReportService.java new file mode 100644 index 0000000..6723e3a --- /dev/null +++ b/core/src/main/java/com/dite/znpt/service/InspectionReportService.java @@ -0,0 +1,12 @@ +package com.dite.znpt.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.dite.znpt.domain.entity.InspectionReportEntity; + +/** + * @author Bear.G + * @date 2025/7/7/周一 17:42 + * @description + */ +public interface InspectionReportService extends IService { +} diff --git a/core/src/main/java/com/dite/znpt/service/impl/InspectionReportServiceImpl.java b/core/src/main/java/com/dite/znpt/service/impl/InspectionReportServiceImpl.java new file mode 100644 index 0000000..b2d352a --- /dev/null +++ b/core/src/main/java/com/dite/znpt/service/impl/InspectionReportServiceImpl.java @@ -0,0 +1,20 @@ +package com.dite.znpt.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.dite.znpt.domain.entity.InspectionReportEntity; +import com.dite.znpt.mapper.InspectionReportMapper; +import org.springframework.stereotype.Service; + +import java.io.Serial; +import java.io.Serializable; + +/** + * @author Bear.G + * @date 2025/7/7/周一 17:42 + * @description + */ +@Service +public class InspectionReportServiceImpl extends ServiceImpl implements Serializable { + @Serial + private static final long serialVersionUID = 1460849450000057636L; +} diff --git a/core/src/main/resources/mapper/InspectionReportMapper.xml b/core/src/main/resources/mapper/InspectionReportMapper.xml new file mode 100644 index 0000000..6a13b56 --- /dev/null +++ b/core/src/main/resources/mapper/InspectionReportMapper.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/web/src/main/java/com/dite/znpt/web/controller/InspectionReportController.java b/web/src/main/java/com/dite/znpt/web/controller/InspectionReportController.java new file mode 100644 index 0000000..090f103 --- /dev/null +++ b/web/src/main/java/com/dite/znpt/web/controller/InspectionReportController.java @@ -0,0 +1,16 @@ +package com.dite.znpt.web.controller; + +import io.swagger.annotations.Api; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @author Bear.G + * @date 2025/7/7/周一 17:43 + * @description + */ +@Api(tags = "检查报告") +@RestController +@RequestMapping("/inspection-report") +public class InspectionReportController { +}