package com.finance.system.query; import com.finance.common.annotation.HistoryGroup; import com.finance.common.core.domain.BasePage; import com.finance.common.enums.ReportingStatusEnum; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import javax.validation.constraints.NotBlank; import lombok.Data; import lombok.EqualsAndHashCode; /** * @author mitao * @date 2024/4/7 */ @Data @EqualsAndHashCode(callSuper = true) @ApiModel(value = "字段统计查询数据传输对象") public class CurrentFieldsQuery extends BasePage { private static final long serialVersionUID = 3808984599047049282L; @ApiModelProperty(value = "季度", notes = "当前季度数据不传,历史数据必传") @NotBlank( message = "季度不能为空", groups = {HistoryGroup.class}) private String quarter; @ApiModelProperty(value = "填报部门") private String areaName; @ApiModelProperty(value = "状态") private ReportingStatusEnum status; @ApiModelProperty(value = "负责人姓名") private String personInCharge; @ApiModelProperty(value = "负责人联系电话)") private String phoneNumber; }