# WeeklyMonthlyRevenueImportLogQuery.java

    package cloud.wconnect.rateshop.pojo.query.weeklymonthlyrevenue;

    import lombok.Data;
    import org.hibernate.validator.constraints.Range;

    import java.util.List;

    /**
     * Query: Weekly Monthly Revenue Import Log
     *
     * @author zc
     * @date 2024/5/17
     */
    @Data
    public class WeeklyMonthlyRevenueImportLogQuery {

        /**
         * 分类 1:历史 2:未来
         */
        @Range(min = 1, max = 2, message = "The category must between in [1:history 2:future]")
        private Integer category;

        /**
         * 导入结果
         */
        private List<@Range(min = 1, max = 6, message = "The status must between in [1:success 2:fail 3:ignore 4:progress 5:Repairing 6:Fixed]") Integer> status;

        /**
         * 报告类型
         */
        private List<Integer> reportType;

        /**
         * 开始操作日期（零点时刻 时间戳）
         */
        private Long startOperationDate;

        /**
         * 结束操作日期（最后一秒 时间戳）
         */
        private Long endOperationDate;

        /**
         * 开始数据日期范围（yyyyMMdd）
         */
        private Long startFromDataDate;
        private Long startToDataDate;

        /**
         * 结束数据日期范围（yyyyMMdd）
         */
        private Long endFromDataDate;
        private Long endToDataDate;

        /**
         * 版本日期范围（yyyyMMdd）
         */
        private Long startVersionDate;
        private Long endVersionDate;

        /**
         * 页码
         */
        private Integer page;

        /**
         * 每页条数
         */
        private Integer size;

    }