package org.jeecg.modules.eam.vo; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.experimental.Accessors; import org.jeecg.common.aspect.annotation.Dict; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; import java.util.List; /** * @Description: 保养标准 * @Author: jeecg-boot * @Date: 2025-03-26 * @Version: V1.0 */ @Data @Accessors(chain = true) public class MaintenanceStandardVo implements Serializable { /** * 主键 */ @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "主键") private String id; /** * 标准编码 */ @ApiModelProperty(value = "标准编码") private String standardCode; /** * 标准名称 */ @ApiModelProperty(value = "标准名称") private String standardName; /** * 保养周期;单位:天 */ @ApiModelProperty(value = "保养周期;单位:天") private Integer maintenancePeriod; /** * 初始日期 从哪一天开始计算下次保养日期 */ @ApiModelProperty(value = "初始日期") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private Date initialDate; /** * 保养分类 */ @ApiModelProperty(value = "保养分类") @Dict(dicCode = "maintenance_category") private String maintenanceCategory; /** * 设备编号 */ @ApiModelProperty(value = "设备编号") @Dict(dicCode = "eam_equipment, equipment_code, id") private String equipmentId; /** * 标准状态 */ @ApiModelProperty(value = "标准状态") @Dict(dicCode = "maintenance_standard_status") private String standardStatus; /** * 标准版本 */ @ApiModelProperty(value = "标准版本") private Integer standardVersion; /** * 文件编号 */ @ApiModelProperty(value = "文件编号") private String fileCode; /** * 参考文件 */ @ApiModelProperty(value = "参考文件") private String referenceFile; /** * 保养标准明细 */ @ApiModelProperty(value = "保养标准明细") private List maintenanceStandardDetailList; }