package com.doumee.dao.business.model;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.doumee.core.annotation.excel.ExcelExportColumn;
|
import com.doumee.dao.web.dto.DCANoProblemDTO;
|
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 java.util.Date;
|
import java.util.List;
|
|
/**
|
* 工单信息表
|
* @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待处理 3SHE关闭 4WTS关闭 5工程师关闭", example = "1")
|
@ExcelExportColumn(name="状态 状态 0待确认/待初审 1待分配/待终审 2待处理 3SHE关闭 4WTS关闭 5工程师关闭")
|
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 Date 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 Integer 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 String eventInfo;
|
|
@ApiModelProperty(value = "邮件通知人员编码集合")
|
@ExcelExportColumn(name="邮件通知人员编码集合")
|
private String emialMemberIds;
|
|
@ApiModelProperty(value = "企业微信通知人员编码集合")
|
@ExcelExportColumn(name="企业微信通知人员编码集合")
|
private String qwnoticeMemberIds;
|
|
@ApiModelProperty(value = "发生时间")
|
@ExcelExportColumn(name="发生时间")
|
private Date happenTime;
|
|
@ApiModelProperty(value = "风险、伤害、观察主题类型(关联category)")
|
@ExcelExportColumn(name="风险、伤害、观察主题类型(关联category)")
|
private Integer typeId;
|
|
@ApiModelProperty(value = "风险描述", example = "1")
|
@ExcelExportColumn(name="风险描述")
|
private String riskInfo;
|
@ApiModelProperty(value = "当前物业主管企业微信编码", example = "1")
|
@ExcelExportColumn(name="当前物业主管企业微信编码")
|
private String managerId;
|
@ApiModelProperty(value = "当前处理人员企业微信编码", example = "1")
|
@ExcelExportColumn(name="当前处理人员企业微信编码")
|
private String 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;
|
|
@ApiModelProperty(value = "下次催促时间")
|
@ExcelExportColumn(name="下次催促时间")
|
private Date urgeDate;
|
|
@ApiModelProperty("附件信息")
|
@TableField(exist = false)
|
private List<Multifile> multifileList;
|
@ApiModelProperty("操作历史集合")
|
@TableField(exist = false)
|
private List<WorkorderLog> logList;
|
|
@ApiModelProperty("提报人员名称")
|
@TableField(exist = false)
|
private String memberName;
|
|
@ApiModelProperty("提报人员所属部门")
|
@TableField(exist = false)
|
private String companyName;
|
|
@ApiModelProperty("受伤类别名称")
|
@TableField(exist = false)
|
private String hurtTypeName;
|
|
@ApiModelProperty("风险类型名称")
|
@TableField(exist = false)
|
private String typeName;
|
@ApiModelProperty("DCA问题名称")
|
@TableField(exist = false)
|
private String problemName;
|
@ApiModelProperty("用户")
|
@TableField(exist = false)
|
private String memberPhone;
|
|
|
|
@ApiModelProperty(value = "不符合问题列表")
|
@TableField(exist = false)
|
private List<DCANoProblemDTO> dcaNoProblemDTOList;
|
|
|
|
|
}
|