package com.aps.core.domain; import com.aps.common.core.annotation.Excel; import com.aps.common.core.web.domain.BaseEntity; import com.fasterxml.jackson.annotation.JsonFormat; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import java.util.Date; /** * 事件管理对象 aps_work_event * * @author hjy * @date 2025-04-21 */ public class ApsWorkEvent extends BaseEntity { private static final long serialVersionUID = 1L; /** $column.columnComment */ private Long id; /** 事件描述 */ @Excel(name = "事件描述") private String description; /** 持续时长 */ @Excel(name = "持续时长") private String duration; /** 事件开始日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "事件开始日期", width = 30, dateFormat = "yyyy-MM-dd") private Date startDate; /** 事件结束日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "事件结束日期", width = 30, dateFormat = "yyyy-MM-dd") private Date endDate; /** 事件开始时间 */ @Excel(name = "事件开始时间") private String startTime; /** 事件结束事件 */ @Excel(name = "事件结束事件") private String endTime; /** 适用工厂 */ @Excel(name = "适用工厂") private String applicableFactory; /** 适用车间 */ @Excel(name = "适用车间") private String applicableWorkshop; /** 适用工序 */ @Excel(name = "适用工序") private String applicableProcess; /** 适用日历 */ @Excel(name = "适用日历") private String applicableCalendar; public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setDescription(String description) { this.description = description; } public String getDescription() { return description; } public void setDuration(String duration) { this.duration = duration; } public String getDuration() { return duration; } public void setStartDate(Date startDate) { this.startDate = startDate; } public Date getStartDate() { return startDate; } public void setEndDate(Date endDate) { this.endDate = endDate; } public Date getEndDate() { return endDate; } public void setStartTime(String startTime) { this.startTime = startTime; } public String getStartTime() { return startTime; } public void setEndTime(String endTime) { this.endTime = endTime; } public String getEndTime() { return endTime; } public void setApplicableFactory(String applicableFactory) { this.applicableFactory = applicableFactory; } public String getApplicableFactory() { return applicableFactory; } public void setApplicableWorkshop(String applicableWorkshop) { this.applicableWorkshop = applicableWorkshop; } public String getApplicableWorkshop() { return applicableWorkshop; } public void setApplicableProcess(String applicableProcess) { this.applicableProcess = applicableProcess; } public String getApplicableProcess() { return applicableProcess; } public void setApplicableCalendar(String applicableCalendar) { this.applicableCalendar = applicableCalendar; } public String getApplicableCalendar() { return applicableCalendar; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("description", getDescription()) .append("duration", getDuration()) .append("startDate", getStartDate()) .append("endDate", getEndDate()) .append("startTime", getStartTime()) .append("endTime", getEndTime()) .append("applicableFactory", getApplicableFactory()) .append("applicableWorkshop", getApplicableWorkshop()) .append("applicableProcess", getApplicableProcess()) .append("applicableCalendar", getApplicableCalendar()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .toString(); } }