package com.doumee.dao.business.model; import com.doumee.core.annotation.excel.ExcelExportColumn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import java.util.Date; /** * 工单信息表 * @author 江蹄蹄 * @since 2025/04/02 17:49 */ @Data @ApiModel("工单信息表") @TableName("`workorder`") public class Workorder { @TableId(type = IdType.AUTO) @ApiModelProperty(value = "主键", example = "1") @ExcelExportColumn(name="主键") private Integer id; @ApiModelProperty(value = "创建人编码", example = "1") @ExcelExportColumn(name="创建人编码") private Integer creator; @ApiModelProperty(value = "创建时间") @ExcelExportColumn(name="创建时间") private Date createDate; @ApiModelProperty(value = "更新人编码", example = "1") @ExcelExportColumn(name="更新人编码") private Integer editor; @ApiModelProperty(value = "更新时间") @ExcelExportColumn(name="更新时间") private Date editDate; @ApiModelProperty(value = "是否删除0否 1是", example = "1") @ExcelExportColumn(name="是否删除0否 1是") private Integer isdeleted; @ApiModelProperty(value = "所属分类编(关联category)") @ExcelExportColumn(name="所属分类编(关联category)") private String categoryId; @ApiModelProperty(value = "备注") @ExcelExportColumn(name="备注") private String remark; @ApiModelProperty(value = "状态 0待确认/待初审 1待分配/待终审 2待处理 3 已撤回 4已处理", example = "1") @ExcelExportColumn(name="状态 0待确认/待初审 1待分配/待终审 2待处理 3 已撤回 4已处理") private Integer status; @ApiModelProperty(value = "排序码", example = "1") @ExcelExportColumn(name="排序码") private Integer sortnum; @ApiModelProperty(value = "类型 0SHE事件 1DCA事件提交记录 2DCA工单 3跌绊滑事件", example = "1") @ExcelExportColumn(name="类型 0SHE事件 1DCA事件提交记录 2DCA工单 3跌绊滑事件") private Integer type; @ApiModelProperty(value = "上报人员编码(关联member)", example = "1") @ExcelExportColumn(name="上报人员编码(关联member)") private Integer memberId; @ApiModelProperty(value = "部门编码", example = "1") @ExcelExportColumn(name="部门编码") private Integer companyId; @ApiModelProperty(value = "上报时间", example = "1") @ExcelExportColumn(name="上报时间") private Integer submitDate; @ApiModelProperty(value = "SHE涉及人员类型 0本人 1同事 2供应商", example = "1") @ExcelExportColumn(name="SHE涉及人员类型 0本人 1同事 2供应商") private Integer memberType; @ApiModelProperty(value = "SHE涉及人员企业编码集合") @ExcelExportColumn(name="SHE涉及人员企业编码集合") private String memberQwids; @ApiModelProperty(value = "SHE涉及人员供应商集合") @ExcelExportColumn(name="SHE涉及人员供应商集合") private String memberNames; @ApiModelProperty(value = "发生地点/位置编码(关联category)", example = "1") @ExcelExportColumn(name="发生地点/位置编码(关联category)") private Integer localtionId; @ApiModelProperty(value = "是否外部就医 0否 1是") @ExcelExportColumn(name="是否外部就医 0否 1是") private String outJiuyi; @ApiModelProperty(value = "是否医务室 0否 1是", example = "1") @ExcelExportColumn(name="是否医务室 0否 1是") private Integer isYiwushi; @ApiModelProperty(value = "是否受伤 0否 1是", example = "1") @ExcelExportColumn(name="是否受伤 0否 1是") private Integer isHurted; @ApiModelProperty(value = "是否和工作相关", example = "1") @ExcelExportColumn(name="是否和工作相关") private Integer workRelated; @ApiModelProperty(value = "事件说明", example = "1") @ExcelExportColumn(name="事件说明") private Integer eventInfo; @ApiModelProperty(value = "邮件通知人员编码集合") @ExcelExportColumn(name="邮件通知人员编码集合") private String emialMemberIds; @ApiModelProperty(value = "企业微信通知人员编码集合") @ExcelExportColumn(name="企业微信通知人员编码集合") private String qwnoticeMemberIds; @ApiModelProperty(value = "发现时间") @ExcelExportColumn(name="发现时间") private String happenTime; @ApiModelProperty(value = "风险类型(关联category)") @ExcelExportColumn(name="风险类型(关联category)") private Date typeId; @ApiModelProperty(value = "风险描述", example = "1") @ExcelExportColumn(name="风险描述") private Integer riskInfo; @ApiModelProperty(value = "当前物业主管企业微信编码", example = "1") @ExcelExportColumn(name="当前物业主管企业微信编码") private Integer managerId; @ApiModelProperty(value = "当前处理人员企业微信编码", example = "1") @ExcelExportColumn(name="当前处理人员企业微信编码") private Integer dealerId; @ApiModelProperty(value = "分配时间") @ExcelExportColumn(name="分配时间") private Date dispatchTime; @ApiModelProperty(value = "分配备注") @ExcelExportColumn(name="分配备注") private String dispatchInfo; @ApiModelProperty(value = "处理时间") @ExcelExportColumn(name="处理时间") private Date dealTime; @ApiModelProperty(value = "处理备注") @ExcelExportColumn(name="处理备注") private String dealInfo; @ApiModelProperty(value = "DCA问题标题") @ExcelExportColumn(name="DCA问题标题") private String problemTitle; @ApiModelProperty(value = "DCA问题编码(关联category)", example = "1") @ExcelExportColumn(name="DCA问题编码(关联category)") private Integer problemId; @ApiModelProperty(value = "DCA问题描述") @ExcelExportColumn(name="DCA问题描述") private String problemInfo; @ApiModelProperty(value = "位置地点路径名称") @ExcelExportColumn(name="位置地点路径名称") private String locationName; @ApiModelProperty(value = "工单号") @ExcelExportColumn(name="工单号") private String code; @ApiModelProperty(value = "DCA符合数量", example = "1") @ExcelExportColumn(name="DCA符合数量") private Integer dcaYesNum; @ApiModelProperty(value = "DCA不符合数量", example = "1") @ExcelExportColumn(name="DCA不符合数量") private Integer dcaNoNum; @ApiModelProperty(value = "DCA提交记录编码(自关联)", example = "1") @ExcelExportColumn(name="DCA提交记录编码(自关联)") private Integer dcaRecordId; @ApiModelProperty(value = "DCA工单抄送人员企业微信编码集合(多个英文逗号隔开)") @ExcelExportColumn(name="DCA工单抄送人员企业微信编码集合(多个英文逗号隔开)") private String dcaCsIds; }