package com.xinda.itsm.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.xinda.common.annotation.Excel; import com.xinda.common.core.domain.BaseEntity; /** * 巡检计划对象 inspection_plan * * @author kerwincui * @date 2025-04-23 */ @ApiModel(value = "InspectionPlan",description = "巡检计划 inspection_plan") @Data public class InspectionPlan extends BaseEntity { private static final long serialVersionUID = 1L; /** ID */ private Long id; /** 计划名称 */ @Excel(name = "计划名称") @ApiModelProperty("计划名称") private String planName; /** 计划内容 */ @Excel(name = "计划内容") @ApiModelProperty("计划内容") private String planContent; /** 项目名称 */ @Excel(name = "项目名称") @ApiModelProperty("项目名称") private String projectName; /** 开始日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "开始日期", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty("开始日期") private Date startDate; /** 结束日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "结束日期", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty("结束日期") private Date endDate; /** 巡检周期 */ @Excel(name = "巡检周期") @ApiModelProperty("巡检周期") private String inspectionCycle; /** 巡检人 */ @Excel(name = "巡检人") @ApiModelProperty("巡检人") private String inspectionPerson; /** 巡检人id */ @Excel(name = "巡检人id") @ApiModelProperty("巡检人id") private String userId; /** 巡检指定日期 */ @Excel(name = "巡检指定日期") @ApiModelProperty("巡检指定日期") private String setDate; /** 巡检固定时间 */ @Excel(name = "巡检固定时间") @ApiModelProperty("巡检固定时间") private String setTime; /** 状态(0正常 1停用) */ @Excel(name = "状态", readConverterExp = "0=正常,1=停用") @ApiModelProperty("状态") private String status; }