package com.dy.pmsGlobal.pojoSta; import com.alibaba.fastjson2.annotation.JSONField; import com.alibaba.fastjson2.writer.ObjectWriterImplToString; import com.baomidou.mybatisplus.annotation.TableName; import com.dy.common.po.BaseEntity; import jakarta.validation.constraints.NotBlank; import lombok.*; import java.util.Date; /** * 设备生产日志表 * @TableName sta_device_production_log */ @TableName(value="sta_device_production_log", autoResultMap = true) @Data @Builder @ToString @NoArgsConstructor @AllArgsConstructor public class StaDeviceProductionLog implements BaseEntity { /** * */ @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long id; /** * 设备码 */ @NotBlank(message="设备码不能为空") public String equipNo; /** * 生产登录id */ @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long workId; /** * 维修id */ @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long repairId; /** * 计划id */ @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long planId; /** * 工站id */ @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long stationId; /** * 当前节点 */ @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long currNode; /** * 节点作业内容 */ public String nodeContent; /** * 记录设备周期内容 */ public String equipCycleContent; /** * 状态: 1:组装中,2:完成,3:维修,4:报废 */ public Integer status; /** * 1:成功,2:失败 */ public Integer result; /** * */ public String errorMsg; /** * 辅助人员:辅助员工id,以逗号隔开 */ public String assistants; /** * 入站时间 */ public Date inTime; /** * 出站时间 */ public Date outTime; /** * 操作员id */ @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long updatedBy; /** * 备注 */ public String memo; }