package com.ruoyi.projectManagement.vo; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.io.Serializable; /** * @author buhuazhen * @date 2026/3/7 * @email 3038525872@qq.com */ @Data @AllArgsConstructor @NoArgsConstructor public class SavePlanNodeVo implements Serializable { private Long id; private Long projectManagementPlanId; private Integer sort; @NotBlank(message = "name不能为空") private String name; @NotNull(message = "leaderId不能为空") private Long leaderId; @NotBlank(message = "leaderName不能为空") private String leaderName; private Integer estimatedDuration; private String hourlyRate; private String workContent; }