# UpdateOneYearRoomsDTO.java

    package cloud.wconnect.rateshop.pojo.dto.budgetdatabase;

    import jakarta.validation.constraints.Max;
    import jakarta.validation.constraints.NotNull;
    import lombok.Data;

    /**
     * BO: One Year Revenue
     *
     * @author: yyt
     * 2025-08-14
     */
    @Data
    public class UpdateOneYearRoomsDTO {

        /**
         * item id
         */
        @NotNull(message = "the itemId can not be null")
        private Integer itemId;

        /**
         * January
         */
        @Max(value = 10000_0000_0000L, message = "the january is too large")
        private Long january;

        /**
         * February
         */
        @Max(value = 10000_0000_0000L, message = "the february is too large")
        private Long february;

        /**
         * March
         */
        @Max(value = 10000_0000_0000L, message = "the march is too large")
        private Long march;

        /**
         * April
         */
        @Max(value = 10000_0000_0000L, message = "the april is too large")
        private Long april;

        /**
         * May
         */
        @Max(value = 10000_0000_0000L, message = "the may is too large")
        private Long may;

        /**
         * June
         */
        @Max(value = 10000_0000_0000L, message = "the june is too large")
        private Long june;

        /**
         * July
         */
        @Max(value = 10000_0000_0000L, message = "the july is too large")
        private Long july;

        /**
         * August
         */
        @Max(value = 10000_0000_0000L, message = "the august is too large")
        private Long august;

        /**
         * September
         */
        @Max(value = 10000_0000_0000L, message = "the september is too large")
        private Long september;

        /**
         * October
         */
        @Max(value = 10000_0000_0000L, message = "the october is too large")
        private Long october;

        /**
         * November
         */
        @Max(value = 10000_0000_0000L, message = "the november is too large")
        private Long november;

        /**
         * December
         */
        @Max(value = 10000_0000_0000L, message = "the december is too large")
        private Long december;

        /**
         * 实际 Total
         */
        @Max(value = 10000_0000_0000L, message = "the actualTotal is too large")
        private Long actualTotal;

    }