package com.ruoyi.manage.pojo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.time.LocalDateTime; /** * 内审报告表 * * @author zhuo * @since 2024-11-11 */ @Data @TableName("cnas_internal_report") public class InternalReport { @TableId(type = IdType.AUTO) private Integer reportId; @Schema(description = "审核依据") private String purposes; @Schema(description = "审核依据") private String basis; @Schema(description = "审核日期") private String reviewDate; @Schema(description = "审核方法") private String method; @Schema(description = "审核范围") private String scope; @Schema(description = "审核责任制") private String responsible; @Schema(description = "审核组长") private String leader; @Schema(description = "审核员") private String auditor; @Schema(description = "审核组分工情况") private String division; @Schema(description = "审核概况") private String overview; @Schema(description = "结论性评价") private String conclusion; @Schema(description = "改进建议") private String suggest; @Schema(description = "完成纠正措施所需时间") private String actionDate; @Schema(description = "总体跟进确认人") private String followUser; @Schema(description = "总体跟进确认记录") private String followRecord; @Schema(description = "本报告发放范围") private String reportScope; @Schema(description = "审核人id") private Integer examineUserId; @Schema(description = "审核人") private String examineUserName; @Schema(description = "审核时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime examineTime; @Schema(description = "审核状态,0 不通过, 1 通过") private Integer examineStatus; @Schema(description = "审核信息") private String examineRemark; @Schema(description = "质量负责人id") private Integer qualityUserId; @Schema(description = "质量负责人") private String qualityUserName; @Schema(description = "质量负责人填写时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime qualityTime; @Schema(description = "质量负责人状态, 0 不通过, 1通过") private Integer qualityStatus; @Schema(description = "质量负责人意见") private String qualityRemark; @Schema(description = "创建人") @TableField(fill = FieldFill.INSERT) private Integer createUser; @Schema(description = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @Schema(description = "修改人") @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; @Schema(description = "修改时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; }