EquipmentMaintainTaskVO.java 3.6 KB
package com.skua.modules.equipment.vo;

import com.skua.modules.equipment.entity.EquipmentMaintainTask;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;
import java.util.Map;

@Data
public class EquipmentMaintainTaskVO extends EquipmentMaintainTask {
    @ApiModelProperty(value = "维护开始时间")
    private String maintainStartTime;
    @ApiModelProperty(value = "维护内容")
    private String maintainContent;
    @ApiModelProperty(value = "维护后情况")
    private String maintainSituation;
    @ApiModelProperty(value = "备件")
    private String sparePart;
    @ApiModelProperty(value = "维护费用")
    private String maintainCost;
    @ApiModelProperty(value = "设备运行状态")
    private String runStatus;
    @ApiModelProperty(value = "设备型号")
    private String specification;
    @ApiModelProperty(value = "设备级别")
    private String equipmentLevel;
    @ApiModelProperty(value = "设备类别")
    private String equipmentType;
    private String typeId;
    //设备对应保养标准
    @ApiModelProperty(value = "设备对应保养标准")
    private EquipmentMaintenanceContentVO equipmentMaintenanceContentVO;
    //备品
    @ApiModelProperty(value = "更换备品、备件清单")
    private List<EquipmentSparePartListVO> equipmentSparePartListVOList;

    @ApiModelProperty(value = "备品名称")
    private String sparepartName;

    @ApiModelProperty(value = "是否停机池")
    private Integer isShutdown;
    @ApiModelProperty(value = "说明")
    private String remark;
    @ApiModelProperty(value = "限制时长")
    private String limitDuration;
    @ApiModelProperty(value = "限制时长单位")
    private String limitDurationUnit;
    @ApiModelProperty(value = "循环周期")
    private Integer cycle;
    @ApiModelProperty(value = "循环周期单位")
    private String cycleUnit;
    @ApiModelProperty(value = "维保总体费用")
    private String maintenanceCost;
    @ApiModelProperty(value = "所属公司名称")
    private String departName;
    @ApiModelProperty(value = "班组名称")
    private String teamName;
    @ApiModelProperty(value = "计划名称")
    private String planName;
    @ApiModelProperty(value = "计划安排人id")
    private String planArrangerId;
    @ApiModelProperty(value = "计划安排人名称")
    private String planArrangerName;
    @ApiModelProperty(value = "验收人id")
    private String planAccepterId;
    @ApiModelProperty(value = "验收人名称")
    private String planAccepterName;
    private EquipmentMaintainPlanVO equipmentMaintainPlanVO;
    @ApiModelProperty(value = "设备名称")
    private String equipmentName;
    @ApiModelProperty(value = "验收时间")
    private Date acceptancesTime;
    @ApiModelProperty(value = "验收后设备状态")
    private Integer acceptancesStatus;
    @ApiModelProperty(value = "维护质量")
    private Integer maintainQuality;
    @ApiModelProperty(value = "费用情况")
    private Integer expenses;
    @ApiModelProperty(value = "附件路径")
    private String url;
    @ApiModelProperty(value = "状态1验收人2设备管理员")
    private Integer type;
    @ApiModelProperty(value = "验收情况")
    private List<EquipmentMaintainTaskCheckVO> equipmentMaintainTaskChecks;
    @ApiModelProperty(value = "当前登录人的状态1验收员2设备管理员3发起人")
    private Integer currentState;
    private Map result;
    
    @ApiModelProperty(value = "保养完成情况【1按时完成/2延期完成】")
    private String completeTag;
}