package org.jeecg.modules.eam.entity; import com.baomidou.mybatisplus.annotation.IdType; 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; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.jeecgframework.poi.excel.annotation.Excel; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; /** * @Description: 设备台账扩展表 * @Author: jeecg-boot * @Date: 2025-03-19 * @Version: V1.0 */ @Data @TableName("eam_equipment_extend") @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @ApiModel(value="eam_equipment_extend对象", description="设备台账扩展表") public class EamEquipmentExtend implements Serializable { /**主键*/ @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "主键") private String id; /**创建人*/ @ApiModelProperty(value = "创建人") private String createBy; /**创建时间*/ @ApiModelProperty(value = "创建时间") private java.util.Date createTime; /**更新人*/ @ApiModelProperty(value = "更新人") private String updateBy; /**更新时间*/ @ApiModelProperty(value = "更新时间") private java.util.Date updateTime; /**保养状态*/ @Excel(name = "保养状态", width = 15) @ApiModelProperty(value = "保养状态") private String maintenanceStatus; /**维修状态*/ @Excel(name = "维修状态", width = 15) @ApiModelProperty(value = "维修状态") private String repairStatus; /**技术状态*/ @Excel(name = "技术状态", width = 15, orderNum = "4") @ApiModelProperty(value = "技术状态") private String technologyStatus; /**最新二保日期*/ @ApiModelProperty(value = "最新二保日期") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private java.util.Date latestSecondMaintenance; /**下次二保日期*/ @ApiModelProperty(value = "下次二保日期") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private java.util.Date nextSecondMaintenance; /**最新三保日期*/ @ApiModelProperty(value = "最新三保日期") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private java.util.Date latestThirdMaintenance; /**下次三保日期*/ @ApiModelProperty(value = "下次三保日期") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private java.util.Date nextThirdMaintenance; /**三保周期(年)*/ @ApiModelProperty(value = "三保周期(年)") private Integer thirdMaintenancePeriod; /**最新技术状态鉴定日期*/ @ApiModelProperty(value = "最新技术状态鉴定日期") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private java.util.Date latestTechnologyCheck; /**技术状态下次鉴定日期*/ @ApiModelProperty(value = "技术状态下次鉴定日期") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private java.util.Date nextTechnologyCheck; /**技术鉴定周期(年)*/ @ApiModelProperty(value = "技术鉴定周期(年)") private Integer technologyCheckPeriod; /** 技术状态鉴定生成标记 1 已生成 0 未生成 */ @ApiModelProperty(value = "技术状态鉴定生成标记 1 已生成 0 未生成") private String technologyGenerateFlag; /** 三保生成标记 1 已生成 0 未生成 */ @ApiModelProperty(value = "三保生成标记 1 已生成 0 未生成") private String thirdMaintenanceGenerateFlag; }