package com.yunhai.familyactivity.model.activity; import com.yunhai.familyactivity.model.BasePageQuery; import lombok.Data; import lombok.EqualsAndHashCode; /** * 活动列表查询参数(对齐前端 ActivityQuery,GET query 绑定)。 */ @Data @EqualsAndHashCode(callSuper = true) public class ActivityQuery extends BasePageQuery { /** 列表范围(管理端):"user" 只看自己发布的,不传=全部 */ private String scope; /** 主办部门ID */ private String deptId; /** 活动分类筛选 */ private String category; /** 流程状态筛选:draft/signup/closed/finished,缺省或 all=全部 */ private String actStatus; /** 发布人ID */ private Integer publisherId; /** 开始时间(yyyy-MM-dd 短日期,筛选活动开始时间下界) */ private String startTime; /** 结束时间(yyyy-MM-dd 短日期,筛选活动开始时间上界) */ private String endTime; /** 阅读状态过滤(仅家长端):0 全部 / 1 未读 / 2 已读 */ private Integer readType; /** 排序:1 时间倒序 / 2 时间正序 */ private String orderByTime; }