package com.iailab.module.pms.production.wash.entity; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.iailab.framework.common.annotation.BpmStatus; import lombok.Data; import java.io.Serializable; import java.util.Date; import java.util.List; /** * 入洗计划 * * @author DongYukun * @Description * @createTime 2024年09月05日 */ @TableName("t_wash_plan") @Data public class WashPlanEntity implements Serializable { private static final long serialVersionUID = 1L; /** * id */ @TableId(type = IdType.ASSIGN_UUID) private String id; /** * 所属公司 */ private String unit2; /** * 所属单位 */ private String ssdw; /** * 流水号 */ private String lsh; /** * 年月(计划时间) */ private String ny; /** * 编制人 */ private String bzr; /** * 编制日期 */ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date bzsj; /** * 上报时间(具体到时分秒) */ private Date sbsj; /** * 审核时间(具体到时分秒) */ private Date shsj; /** * 状态 */ private String zt; /** * 计划类别(年计划、月计划) */ private String jhlb; /** * 所属类别(全厂、车间) */ private String sslb; /** * 所属类别名称 */ @TableField(exist = false) private String sslbName; /** * 创建人 */ private String cjr; /** * 创建时间 */ private Date cjsj; /** * 修改人 */ private String xgr; /** * 修改时间 */ private Date xgsj; /** * 明细列表 */ @TableField(exist = false) private List detList; @TableField(exist = false) @BpmStatus(businessKey = "id") private Integer bpmStatus; @TableField(exist = false) private String bpmStatusName; @TableField(exist = false) private Date bpmCreateDate; @TableField(exist = false) private String procInstId; }