package org.jeecg.modules.mdc.vo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; /** * 停机拆分操作入参 */ @Data public class SplitDowntimeVo { /** * 停机拆分id */ private String id; /** * 开始时间 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "开始时间") private Date startDate; /** * 拆分1段结束时间 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "拆分1段开始时间") private Date firstMiddleTime; /** * 拆分1段停机原因 */ @ApiModelProperty(value = "拆分1段停机原因") private String firstDowntimeDescription; /** * 拆分2段结束时间 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "拆分2段开始时间") private Date secondMiddleTime; /** * 拆分2段停机原因 */ @ApiModelProperty(value = "拆分2段停机原因") private String secondDowntimeDescription; /** * 结束时间 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "结束时间") private Date endDate; /** * 拆分3段停机原因 */ @ApiModelProperty(value = "拆分3段停机原因") private String thirdDowntimeDescription; }