package com.klp.flow.domain; import com.baomidou.mybatisplus.annotation.*; import com.klp.common.core.domain.BaseEntity; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; /** * 盘库计划主对象 inv_count_plan * * @author klp * @date 2026-06-22 */ @Data @EqualsAndHashCode(callSuper = true) @TableName("inv_count_plan") public class InvCountPlan extends BaseEntity { private static final long serialVersionUID=1L; /** * 主键ID */ @TableId(value = "plan_id") private Long planId; /** * 盘库计划编号(如 PD-20260622-001) */ private String planCode; /** * 盘库计划名称 */ private String planName; /** * 盘库日期 */ private Date countDate; /** * 截止时间 */ private Date deadlineTime; /** * 盘点人ID */ private Long countUserId; /** * 盘点人姓名 */ private String countUserName; /** * 负责人ID */ private Long principalUserId; /** * 负责人姓名 */ private String principalUserName; /** * 参与人员ID列表(逗号分隔) */ private String participantIds; /** * 参与人员姓名列表(逗号分隔) */ private String participantNames; /** * 计划状态:0=草稿, 1=待审批, 2=执行中, 3=差异处理中, 4=已归档 */ private Integer planStatus; /** * 附件文件名称集合,多文件逗号分隔,前端展示 */ private String attachFile; /** * 删除标志(0=正常,1=已删除) */ @TableLogic private Integer delFlag; /** * 备注 */ private String remark; }