# SvaDepCategoryStatisticCommentDTO.java

    package cloud.wconnect.workperformance.pojo.dto.sva.hoursstatistics;

    import cloud.wconnect.commonlib.pojo.dto.jsonview.Views;
    import com.fasterxml.jackson.annotation.JsonView;
    import lombok.Data;

    import jakarta.validation.constraints.NotBlank;
    import jakarta.validation.constraints.NotNull;

    /**
     * DTO: Department Category Hours Statistics Comment
     *
     * @author zc
     * @date 2025/02/08
     */
    @Data
    public class SvaDepCategoryStatisticCommentDTO {
        /**
         * id
         */
        @JsonView({Views.ListView.class})
        private Long id;

        /**
         * 部门分类ID
         */
        @NotNull(message = "The departmentCategoryId cannot be null")
        private Integer departmentCategoryId;

        /**
         * 开始时间（零点时刻时间戳）
         */
        @NotNull(message = "The fromDate cannot be null")
        private Long fromDate;

        /**
         * 结束时间（零点时刻时间戳）
         */
        @NotNull(message = "The toDate cannot be null")
        private Long toDate;

        /**
         * 内容
         */
        @JsonView({Views.ListView.class})
        @NotBlank(message = "The content cannot be blank")
        private String content;

        /**
         * 更新人 id
         */
        @JsonView({Views.ListView.class})
        private Integer updatedBy;

        /**
         * 更新人名称
         */
        @JsonView({Views.ListView.class})
        private String updatedName;

        /**
         * 更新时间
         */
        @JsonView({Views.ListView.class})
        private Long updatedTime;

        /**
         * 更新人头像
         */
        @JsonView({Views.ListView.class})
        private String avatar;
    }