|
@@ -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 {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-}
|
|
|
+}
|