package com.dy.pmsGlobal.pojoPr; import com.alibaba.fastjson2.annotation.JSONField; import com.alibaba.fastjson2.writer.ObjectWriterImplToString; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.dy.common.po.BaseEntity; import jakarta.validation.constraints.NotEmpty; import lombok.*; /** * 排班子表 */ @TableName(value="pr_schedule_rel", autoResultMap = true) @Data @Builder @ToString @NoArgsConstructor @AllArgsConstructor public class PrScheduleRel implements BaseEntity { @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long id; /** * 排班id */ @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long scheduleId; /** * 任务计划id */ @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long planId; @TableField(exist = false) public String planName; /** * 节点id */ @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long nodeId; @TableField(exist = false) public String nodeName; /** * 工站id */ @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long stationId; @TableField(exist = false) public String stationName; /** * 工作内容 */ @NotEmpty(message="工作内容不能为空") public String workDetails; }