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 jakarta.validation.constraints.NotNull; import lombok.*; import java.util.Date; /** * 设备最新状态表 * @TableName sta_device_last */ @TableName(value="sta_device_last", autoResultMap = true) @Data @Builder @ToString @NoArgsConstructor @AllArgsConstructor public class StaDeviceLast implements BaseEntity { /** * */ @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long id; /** * 设备码 */ @NotBlank(message="[设备码]不能为空") public String equipNo; /** * 计划id */ @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long planId; /** * 工站id */ @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long stationId; /** * 当前节点 */ @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long currNode; /** * 下一节点 */ @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long nextNode; /** * 状态: 1:组装中,2:完成,3:维修,4:报废 */ public Integer status; /** * 1:成功,2:失败 */ public Integer result; /** * 维修节点返回的错误码 */ public String errorCode; /** * 备注 */ public String memo; /** * 辅助人员:辅助员工id,以逗号隔开 */ public String assistants; /** * 创建时间 */ public Date createTime; /** * */ public Date updatedDate; /** * 操作员id */ @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long updatedBy; /** * 入站时间(上一节点的出站时间) */ public Date inStationTime; }