chenhj
2026-04-24 2e71bdbcdf853bb35e68016b84f0254f7366bfeb
src/main/java/com/ruoyi/collaborativeApproval/pojo/RulesRegulationsManagement.java
@@ -3,7 +3,8 @@
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.approve.utils.ListToStringTypeHandler;
import io.swagger.annotations.ApiModelProperty;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.apache.ibatis.type.JdbcType;
import org.springframework.format.annotation.DateTimeFormat;
@@ -19,23 +20,26 @@
    /**
     * 制度编号
     */
    @ApiModelProperty("制度编号")
    @Schema(description = "制度编号")
    @Excel(name = "制度编号")
    private String regulationNum;
    /**
     * 标题
     */
    @ApiModelProperty("标题")
    @Schema(description = "标题")
    @Excel(name = "标题")
    private String title;
    /**
     * 制度分类
     */
    @ApiModelProperty("制度分类")
    @Schema(description = "制度分类")
    @Excel(name = "制度分类", readConverterExp = "finance=财务制度,hr=人事制度,safety=安全制度,tech=技术制度")
    private String category;
    /**
     * 制度内容
     */
    @ApiModelProperty("制度内容")
    @Schema(description = "制度内容")
    private String content;
    /**
     * 生效时间
@@ -47,28 +51,31 @@
    /**
     * 适用范围
     */
    @ApiModelProperty("适用范围")
    @Schema(description = "适用范围")
    @TableField(value = "scope",typeHandler = ListToStringTypeHandler.class,jdbcType = JdbcType.VARCHAR)
    private List<String> scope;
    /**
     * 是否需要确认
     */
    @ApiModelProperty("是否需要确认")
    @Schema(description = "是否需要确认")
    private Boolean requireConfirm;
    /**
     * 版本
     */
    @ApiModelProperty("版本")
    @Schema(description = "版本")
    @Excel(name = "版本")
    private String version;
    /**
     * 状态
     */
    @ApiModelProperty("状态")
    @Schema(description = "状态")
    @Excel(name = "状态", readConverterExp = "repealed=已废止,active=生效中")
    private String status;
    /**
     * 已读人数
     */
    @ApiModelProperty("已读人数")
    @Schema(description = "已读人数")
    @Excel(name = "已读人数")
    private Integer readCount;
    /**
     * 创建者
@@ -80,6 +87,9 @@
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
    /**
     * 修改人
@@ -90,10 +100,15 @@
     * 修改时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;
    /**
     * 租户ID
     */
    @TableField(fill = FieldFill.INSERT)
    private Long tenantId;
    @TableField(fill = FieldFill.INSERT)
    private Long deptId;
}