package org.dromara.qa.analy.domain.bo; import org.dromara.qa.analy.domain.PackerTimeData; 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; /** * 包装机分析业务对象 packer_time_data * * @author zhuguifei * @date 2026-01-29 */ @Data @EqualsAndHashCode(callSuper = true) @AutoMapper(target = PackerTimeData.class, reverseConvertGenerate = false) public class PackerTimeDataBo extends BaseEntity { /** * 时间 */ @NotNull(message = "时间不能为空", groups = { AddGroup.class, EditGroup.class }) private Date time; /** * key */ private String key; /** * 网络状态(0异常,1正常) */ private Integer online; /** * 产量 */ private Double qty; /** * 剔除产量 */ private Double badQty; /** * 小盒膜消耗 */ private Double xiaohemoVal; /** * 条盒膜消耗 */ private Double tiaohemoVal; /** * 小盒纸消耗 */ private Double xiaohezhiVal; /** * 条盒纸消耗 */ private Double tiaohezhiVal; /** * 内衬纸消耗 */ private Double neichenzhiVal; /** * 运行时间 */ private Double runTime; /** * 停机时间 */ private Double stopTime; /** * 停机次数 */ private Integer stopTimes; /** * 车速 */ private Integer speed; /** * 运行状态(-1 断网 0停止 1低速运行 2正常运行) */ private Integer runStatus; /** * 提升机产量 */ private Double tsQty; /** * 主机产量(小包机) */ private Double mainQty; /** * 主机剔除量 */ private Double mainBadQty; /** * 透包机产量 */ private Double tbjQty; /** * 透包机剔除好包 */ private Double tbjGdQty; /** * 透包机剔除坏包 */ private Double tbjBadQty; /** * 排包机产量 */ private Double pbjQty; /** * 班次 */ @NotNull(message = "班次不能为空", groups = { AddGroup.class, EditGroup.class }) private Integer shift; /** * 设备 */ @NotNull(message = "设备不能为空", groups = { AddGroup.class, EditGroup.class }) private Integer equNo; }