123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package com.wtkj.dto;
- import com.fasterxml.jackson.databind.annotation.JsonSerialize;
- import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import javax.validation.constraints.NotNull;
- import java.io.Serializable;
- /**
- * @author Blizzard
- * @create at 2023-09-13 17:11
- * @describe
- */
- @Data
- public class ProjectPageDTO implements Serializable {
- private static final long serialVersionUID = 1L;
- private String year;
- private String name;
- private String areaCode;
- @ApiModelProperty(value = "主管单位")
- @JsonSerialize(using = ToStringSerializer.class)
- private Long competentUnit;
- @ApiModelProperty(value = "协作单位")
- private String cooperationUint;
- @ApiModelProperty(value = "是否按照待完成任务数降序 0:否 1:是 默认否")
- private Integer todoAsc = 0;
- @ApiModelProperty(value = "是否按照截至时间降序 0:否 1:是 默认否")
- private Integer endTimeAsc = 0;
- @NotNull(message = "current不可为空")
- private int current;
- @NotNull(message = "size不可为空")
- private int size;
- @ApiModelProperty(value = "当前登录用户的顶级机构id")
- @NotNull(message = "topDept不可为空")
- private Long topDept;
- @ApiModelProperty(value = "当前登录用户的机构类型")
- @NotNull(message = "deptCategory不可为空")
- private Integer deptCategory;
- }
|