zhangherong
2025-06-25 23855599412c4d61b38d78f0f3abd3430a48b5b1
lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/entity/EamRepairOrder.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,194 @@
package org.jeecg.modules.eam.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecg.common.system.base.entity.JeecgEntity;
import org.jeecgframework.poi.excel.annotation.Excel;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description: ç»´ä¿®å·¥å•
 * @Author: Lius
 * @Date: 2025-04-03
 */
@Data
@TableName("eam_repair_order")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "eam_repair_order对象", description = "维修工单")
public class EamRepairOrder extends JeecgEntity implements Serializable {
    private static final long serialVersionUID = -2336763554235629574L;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @Excel(name = "删除标记", width = 15)
    @ApiModelProperty(value = "删除标记")
    private Integer delFlag;
    /**
     * å·¥å•编号
     */
    @Excel(name = "工单编号", width = 15)
    @ApiModelProperty(value = "工单编号")
    private String repairCode;
    /**
     * æŠ¥ä¿®ID
     */
    @Excel(name = "报修ID", width = 15)
    @ApiModelProperty(value = "报修ID")
    private String reportId;
    /**
     * è®¾å¤‡ID
     */
    @Excel(name = "设备ID", width = 15)
    @ApiModelProperty(value = "设备ID")
//    @Dict(dictTable = "eam_equipment", dicCode = "id", dicText = "equipment_code")
    private String equipmentId;
    /**
     * ç»´ä¿®çŠ¶æ€
     */
    @Excel(name = "维修状态", width = 15)
    @ApiModelProperty(value = "维修状态")
    @Dict(dicCode = "report_repair_status")
    private String repairStatus;
    /**
     * ç»´ä¿®å¼€å§‹æ—¶é—´
     */
    @ApiModelProperty(value = "维修开始时间")
    private Date actualStartTime;
    /**
     * ç»´ä¿®ç»“束时间
     */
    @ApiModelProperty(value = "维修结束时间")
    private Date actualEndTime;
    /**
     * ç»´ä¿®ç¡®è®¤ç»“æžœ
     */
    @ApiModelProperty(value = "维修确认结果")
    @Dict(dicCode = "yn")
    private String repairConfirm;
    /**
     * ç»´ä¿®ç¡®è®¤æ„è§
     */
    @ApiModelProperty(value = "维修确认意见")
    private String repairConfirmComment;
    /**
     * ç»´ä¿®ç¡®è®¤æ—¶é—´
     */
    @ApiModelProperty(value = "维修确认时间")
    private Date repairConfirmTime;
    /**
     * æ•…障原因
     */
    @Excel(name = "故障原因", width = 15)
    @ApiModelProperty(value = "故障原因")
    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 = "操作工确认")
    @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
    private String confirmer;
    /**
     * æ“ä½œå·¥ç¡®è®¤æ„è§
     */
    @ApiModelProperty(value = "操作工确认意见")
    private String confirmComment;
    /**
     * æ“ä½œå·¥ç¡®è®¤æ—¶é—´
     */
    @ApiModelProperty(value = "操作工确认时间")
    private Date confirmTime;
    @TableField(exist = false)
    @ApiModelProperty(value = "设备名称")
    private String equipmentName;
    /**
     * è®¾å¤‡ç¼–码
     */
    @TableField(exist = false)
    @ApiModelProperty(value = "设备编码")
    private String equipmentCode;
    @TableField(exist = false)
    private String installationPosition;
}