package com.rzdata.web.domain; import com.fasterxml.jackson.annotation.JsonFormat; import com.rzdata.common.annotation.Excel; import com.rzdata.common.core.domain.BaseEntity; import com.rzdata.web.domain.bo.BpmClientInputModelBo; import lombok.Data; import java.util.Date; import java.util.List; /** * 工具信息对象 t_tool * * @author ja * @date 2024-07-15 */ @Data public class Tool extends BaseEntity { private static final long serialVersionUID = 1L; /** $column.columnComment */ private String toolId; /** 工具编号 */ @Excel(name = "编号",sort=1) private String toolCode; /** 工具名称 */ @Excel(name = "中文别名",sort=2) private String toolName; /** 工具类别 */ @Excel(name = "类别",dictType="tool_type",sort=5) private String toolType; /** 来源 */ @Excel(name = "来源",dictType="tool_source",sort=3) private String toolSource; private String toolSourceName; /** 用途 */ @Excel(name = "用途",sort=6) private String toolUse; /** 测试情况 */ @Excel(name = "测评机构",sort=7) private String testSituation; /** 功能描述 */ @Excel(name = "功能简介",sort=8) private String functionDesc; /** 适用条件 */ @Excel(name = "适用条件",sort=9) private String applyCondition; /** 操作说明 */ //@Excel(name = "操作说明",sort=11) private String operateExplain; /** 负责人 */ private String toolPrincipals; /** 负责人名称 */ private String toolPrincipalsName; /** 归属单位 */ private String toolRespDept; @Excel(name = "归属单位",sort=12) private String toolRespDeptName; @Excel(name = "加密方式",sort=10) private String encryptionMode; @Excel(name = "服务时间",sort=11) private String serviceTime; @Excel(name = "联系人",sort=13) private String contactPerson; @Excel(name = "联系方式",sort=14) private String contactPhone; /** 状态 */ @Excel(name = "形态",dictType="tool_status",sort=4) private String status; /** 备注 */ @Excel(name = "备注",sort=15) private String remark; /** 关联工具 */ private String association; private BpmClientInputModelBo bpmClientInputModel; /** done:办结,doing:进行中**/ private String recordStatus; /** 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") //@Excel(name = "创建时间", dateFormat="yyyy-MM-dd",sort=16) private Date createTime; private Boolean editStatus; private String procInstId; private Boolean permissionCheck; private Boolean permission; private Boolean downloadCheck; private Boolean downloadStatus; private Boolean isHasApplyUse; private List excludeFields; private List documentList; private List attachmentList; /** 工具类型名称 **/ private String toolTypeName; /** 状态名称 **/ private String statusName; /** 主键 **/ private List toolIdList; /** 需要过滤的主键 **/ private List filterToolIds; private String recordStatusName; }