package org.dromara.qa.analy.domain.bo; import org.dromara.qa.analy.domain.FeedmatchTimeData; import org.dromara.common.mybatis.core.domain.BaseEntity; import org.dromara.common.core.validate.AddGroup; import org.dromara.common.core.validate.EditGroup; import io.github.linpeilie.annotations.AutoMapper; import lombok.Data; import lombok.EqualsAndHashCode; import jakarta.validation.constraints.*; import java.util.Date; /** * 喂丝机对应关系业务对象 feedmatch_time_data * * @author zhuguifei * @date 2026-03-02 */ @Data @EqualsAndHashCode(callSuper = true) @AutoMapper(target = FeedmatchTimeData.class, reverseConvertGenerate = false) public class FeedmatchTimeDataBo extends BaseEntity { /** * 时间戳 */ @NotNull(message = "时间戳不能为空", groups = { AddGroup.class, EditGroup.class }) private Date time; /** * 班次+机台 */ @NotBlank(message = "班次+机台不能为空", groups = { AddGroup.class, EditGroup.class }) private String key; /** * 数据更新时间 */ private String dacUpTime; /** * 1#喂丝机对应的第一个储丝柜 */ private String fs11; /** * 1#喂丝机对应的第二个储丝柜 */ private String fs12; /** * 2#喂丝机对应的第一个储丝柜 */ private String fs21; /** * 2#喂丝机对应的第二个储丝柜 */ private String fs22; /** * 3#喂丝机对应的第一个储丝柜 */ private String fs31; /** * 3#喂丝机对应的第二个储丝柜 */ private String fs32; /** * 4#喂丝机对应的第一个储丝柜 */ private String fs41; /** * 4#喂丝机对应的第二个储丝柜 */ private String fs42; /** * 1#机组对应的喂丝机和管道 */ private Long pipe01; /** * 2#机组对应的喂丝机和管道 */ private Long pipe02; /** * 3#机组对应的喂丝机和管道 */ private Long pipe03; /** * 4#机组对应的喂丝机和管道 */ private Long pipe04; /** * 5#机组对应的喂丝机和管道 */ private Long pipe05; /** * 6#机组对应的喂丝机和管道 */ private Long pipe06; /** * 7#机组对应的喂丝机和管道 */ private Long pipe07; /** * 8#机组对应的喂丝机和管道 */ private Long pipe08; /** * 9#机组对应的喂丝机和管道 */ private Long pipe09; /** * 10#机组对应的喂丝机和管道 */ private Long pipe10; /** * 11#机组对应的喂丝机和管道 */ private Long pipe11; /** * 12#机组对应的喂丝机和管道 */ private Long pipe12; /** * 喂丝机状态 1-连接 0-断开 */ private Long wsjState; /** * 班次 */ private Long shift; /** * 机台 */ private Long equNo; /** * 备注 */ private String remark; }