|  | @@ -1,9 +1,16 @@
 | 
	
		
			
				|  |  |  package com.ym.mec.biz.dal.wrapper;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import com.alibaba.fastjson.JSON;
 | 
	
		
			
				|  |  | +import com.baomidou.mybatisplus.annotation.IdType;
 | 
	
		
			
				|  |  | +import com.baomidou.mybatisplus.annotation.TableField;
 | 
	
		
			
				|  |  | +import com.baomidou.mybatisplus.annotation.TableId;
 | 
	
		
			
				|  |  |  import com.microsvc.toolkit.common.response.paging.QueryInfo;
 | 
	
		
			
				|  |  | +import com.ym.mec.biz.dal.enums.EDegreeStatus;
 | 
	
		
			
				|  |  |  import io.swagger.annotations.ApiModel;
 | 
	
		
			
				|  |  |  import io.swagger.annotations.ApiModelProperty;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +import java.util.Date;
 | 
	
		
			
				|  |  | +import java.util.List;
 | 
	
		
			
				|  |  |  import java.util.Optional;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import lombok.AllArgsConstructor;
 | 
	
	
		
			
				|  | @@ -11,6 +18,7 @@ import lombok.Builder;
 | 
	
		
			
				|  |  |  import lombok.Data;
 | 
	
		
			
				|  |  |  import lombok.NoArgsConstructor;
 | 
	
		
			
				|  |  |  import org.apache.commons.lang3.StringUtils;
 | 
	
		
			
				|  |  | +import org.hibernate.validator.cfg.defs.EANDef;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |   * 考级信息
 | 
	
	
		
			
				|  | @@ -32,9 +40,21 @@ public class DegreeWrapper {
 | 
	
		
			
				|  |  |          @ApiModelProperty("分页行数")
 | 
	
		
			
				|  |  |          private Integer rows;
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  | -        @ApiModelProperty("关键字匹配")
 | 
	
		
			
				|  |  | +        @ApiModelProperty("考级名称/编号")
 | 
	
		
			
				|  |  |  		private String keyword;
 | 
	
		
			
				|  |  | -        
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @ApiModelProperty("开始时间")
 | 
	
		
			
				|  |  | +        private Date startTime;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @ApiModelProperty("结束时间")
 | 
	
		
			
				|  |  | +        private Date endTime;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @ApiModelProperty("报名状态 NOT_START:未开始,START:报名中,END:报名结束")
 | 
	
		
			
				|  |  | +        private EDegreeStatus status;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        private Integer tenantId;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          public String getKeyword() {
 | 
	
		
			
				|  |  |              return Optional.ofNullable(keyword).filter(StringUtils::isNotBlank).orElse(null);
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -48,9 +68,51 @@ public class DegreeWrapper {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @Data
 | 
	
		
			
				|  |  |  	@ApiModel(" Degree-考级信息")
 | 
	
		
			
				|  |  |      public static class Degree {
 | 
	
		
			
				|  |  | -        
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @ApiModelProperty("主键ID")
 | 
	
		
			
				|  |  | +        private Long id;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @ApiModelProperty("机构ID")
 | 
	
		
			
				|  |  | +        private Integer tenantId;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @ApiModelProperty("分部ID")
 | 
	
		
			
				|  |  | +        private String organIds;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @ApiModelProperty("分部名称")
 | 
	
		
			
				|  |  | +        private List<String> organNames;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @ApiModelProperty("考级名称")
 | 
	
		
			
				|  |  | +        private String name;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @ApiModelProperty("报名开始时间")
 | 
	
		
			
				|  |  | +        private Date startTime;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @ApiModelProperty("报名结束时间")
 | 
	
		
			
				|  |  | +        private Date endTime;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @ApiModelProperty("登记时间")
 | 
	
		
			
				|  |  | +        private Date registrationTime;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @ApiModelProperty("报名人次")
 | 
	
		
			
				|  |  | +        private Integer registerTotal;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @ApiModelProperty("报名人数")
 | 
	
		
			
				|  |  | +        private Integer registerNum;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @ApiModelProperty("购买课程")
 | 
	
		
			
				|  |  | +        private Integer purchaseCourse;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @ApiModelProperty("报名状态 NOT_START:未开始,START:报名中,END:报名结束")
 | 
	
		
			
				|  |  | +        private EDegreeStatus status;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @ApiModelProperty("创建时间")
 | 
	
		
			
				|  |  | +        private Date createTime;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          public String jsonString() {
 | 
	
		
			
				|  |  |              return JSON.toJSONString(this);
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -60,4 +122,4 @@ public class DegreeWrapper {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | +}
 |