lyh
2 天以前 9a9697c55fa66821cf74165ac2ae820182dae94d
lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/entity/EamRepairOrder.java
@@ -1,7 +1,10 @@
package org.jeecg.modules.eam.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -10,6 +13,7 @@
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecg.common.system.base.entity.JeecgEntity;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
@@ -27,7 +31,26 @@
public class EamRepairOrder extends JeecgEntity implements Serializable {
    private static final long serialVersionUID = -2336763554235629574L;
    /**主键*/
    @TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "主键")
    private String id;
    /**创建人*/
    @ApiModelProperty(value = "创建人")
    private String createBy;
    /**创建日期*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建日期")
    private Date createTime;
    /**更新人*/
    @ApiModelProperty(value = "更新人")
    private String updateBy;
    /**更新日期*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新日期")
    private Date updateTime;
    /**
     * 删除标记
     */
@@ -40,144 +63,61 @@
    @Excel(name = "工单编号", width = 15)
    @ApiModelProperty(value = "工单编号")
    private String repairCode;
    /**
     * 报修ID
     */
    /** 报修ID*/
    @Excel(name = "报修ID", width = 15)
    @ApiModelProperty(value = "报修ID")
    private String reportId;
    /**
     * 设备ID
     */
    /**设备ID*/
    @Excel(name = "设备ID", width = 15)
    @ApiModelProperty(value = "设备ID")
//    @Dict(dictTable = "eam_equipment", dicCode = "id", dicText = "equipment_code")
    @Dict(dictTable = "eam_equipment", dicCode = "id", dicText = "equipment_name")
    private String equipmentId;
    /**
     * 维修状态
     */
    @Excel(name = "维修状态", width = 15)
    @ApiModelProperty(value = "维修状态")
    @Dict(dicCode = "report_repair_status")
    /** 维修状态*/
    @ApiModelProperty(name = "维修状态",notes = "待维修、维修中、待确认、维修完成")
    @Dict(dicCode = "repair_status")
    private String repairStatus;
    /**
     * 维修开始时间
     */
    @ApiModelProperty(value = "维修开始时间")
    /** 维修开始时间 */
    @ApiModelProperty(name = "维修开始时间",notes = "")
    private Date actualStartTime;
    /**
     * 维修结束时间
     */
    @ApiModelProperty(value = "维修结束时间")
    /** 维修结束时间 */
    @ApiModelProperty(name = "维修结束时间",notes = "")
    private Date actualEndTime;
    /**
     * 维修确认结果
     */
    @ApiModelProperty(value = "维修确认结果")
    @Dict(dicCode = "yn")
    /** 维修确认 */
    @ApiModelProperty(name = "维修确认",notes = "")
    @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
    private String repairConfirm;
    /**
     * 维修确认意见
     */
    @ApiModelProperty(value = "维修确认意见")
    /** 维修确认意见 */
    @ApiModelProperty(name = "维修确认意见",notes = "")
    private String repairConfirmComment;
    /**
     * 维修确认时间
     */
    @ApiModelProperty(value = "维修确认时间")
    /** 维修确认时间 */
    @ApiModelProperty(name = "维修确认时间",notes = "")
    private Date repairConfirmTime;
    /**
     * 故障原因
     */
    @Excel(name = "故障原因", width = 15)
    @ApiModelProperty(value = "故障原因")
    /** 故障原因 */
    @ApiModelProperty(name = "故障原因",notes = "")
    private String faultReason;
    /**
     * 维修结果描述
     */
    @Excel(name = "维修结果描述", width = 15)
    @ApiModelProperty(value = "维修结果描述")
    private String repairDescription;
    /**
     * 维修负责人
     */
    @Excel(name = "维修负责人", width = 15)
    @ApiModelProperty(value = "维修负责人")
    @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
    private String repairer;
    /**
     * 确认领导
     */
    @ApiModelProperty(value = "确认领导")
    @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
    private String leaderUser;
    /**
     * 领导确认结果
     */
    @ApiModelProperty(value = "领导确认结果")
    @Dict(dicCode = "yn")
    private String leaderConfirm;
    /**
     * 确认意见
     */
    @ApiModelProperty(value = "确认意见")
    private String leaderConfirmComment;
    /**
     * 确认时间
     */
    @ApiModelProperty(value = "确认时间")
    private Date leaderConfirmTime;
    /**
     * 机动办维修人
     */
    @ApiModelProperty(value = "机动办维修人")
    @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
    private String externalRepairer;
    /**
     * 机动办确认结果
     */
    @ApiModelProperty(value = "机动办确认结果")
    @Dict(dicCode = "yn")
    private String externalConfirm;
    /**
     * 机动办确认意见
     */
    @ApiModelProperty(value = "机动办确认意见")
    private String externalConfirmComment;
    /**
     * 机动办确认时间
     */
    @ApiModelProperty(value = "机动办确认时间")
    private Date externalConfirmTime;
    /**
     * 委外负责人
     */
    @Excel(name = "委外负责人", width = 15)
    @ApiModelProperty(value = "委外负责人")
    private String outsourcedUser;
    /**
     * 照片文件ids;id以逗号分隔
     */
    @Excel(name = "照片文件ids;id以逗号分隔", width = 15)
    @ApiModelProperty(value = "照片文件ids;id以逗号分隔")
    private String imageFiles;
    /**
     * 操作工确认
     */
    @ApiModelProperty(value = "操作工确认")
    /** 故障分析 */
    @ApiModelProperty(name = "故障分析",notes = "")
    private String faultAnalysis;
    /** 排故过程 */
    @ApiModelProperty(name = "排故过程",notes = "")
    private String faultProcess;
    /** 预防措施 */
    @ApiModelProperty(name = "预防措施",notes = "")
    private String faultPrevent;
    /** 操作工 */
    @ApiModelProperty(name = "操作工",notes = "")
    @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
    private String confirmer;
    /**
     * 操作工确认意见
     */
    @ApiModelProperty(value = "操作工确认意见")
    /** 操作工确认结果*/
    @ApiModelProperty(name = "操作工确认结果",notes = "")
    private String confirmResult;
    /** 操作工确认意见 */
    @ApiModelProperty(name = "操作工确认意见",notes = "")
    private String confirmComment;
    /**
     * 操作工确认时间
     */
    /** 操作工确认时间*/
    @ApiModelProperty(value = "操作工确认时间")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date confirmTime;
    @TableField(exist = false)
@@ -189,6 +129,12 @@
    @TableField(exist = false)
    @ApiModelProperty(value = "设备编码")
    private String equipmentCode;
    /**
     * 设备型号
     */
    @TableField(exist = false)
    @ApiModelProperty(value = "设备型号")
    private String equipmentModel;
    @TableField(exist = false)
    private String installationPosition;
}