Browse Source

学员小课数据统计

zouxuan 3 years ago
parent
commit
abc84ccbaa

+ 13 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/entity/StudentBasicInfo.java

@@ -1,5 +1,6 @@
 package com.ym.mec.biz.dal.entity;
 
+import io.swagger.annotations.ApiModelProperty;
 import org.apache.commons.lang3.builder.ToStringBuilder;
 
 /**
@@ -8,39 +9,51 @@ import org.apache.commons.lang3.builder.ToStringBuilder;
 public class StudentBasicInfo {
 
 	/** 学员编号 */
+	@ApiModelProperty(value = "学员编号",required = false)
 	private Integer userId;
 	
 	/** 学员姓名 */
+	@ApiModelProperty(value = "学员姓名",required = false)
 	private String userName;
 	
 	/** 手机号 */
+	@ApiModelProperty(value = "手机号",required = false)
 	private String phone;
 	
 	/** 声部编号 */
+	@ApiModelProperty(value = "声部编号",required = false)
 	private Integer subjectId;
 	
 	/** 声部 */
+	@ApiModelProperty(value = "声部",required = false)
 	private String subjectName;
 	
 	/** 年级 */
+	@ApiModelProperty(value = "年级",required = false)
 	private String grade;
 	
 	/** 分部编号 */
+	@ApiModelProperty(value = "分部编号",required = false)
 	private Integer organId;
 	
 	/** 分部名称 */
+	@ApiModelProperty(value = "分部名称",required = false)
 	private String organName;
 	
 	/** 学校编号 */
+	@ApiModelProperty(value = "学校编号",required = false)
 	private Integer cooperationOrganId;
 	
 	/** 学校名称 */
+	@ApiModelProperty(value = "学校名称",required = false)
 	private String cooperationOrganName;
 	
 	/** 声部课老师(学员所在乐团声部班老师,如果有多个,取id最大的) */
+	@ApiModelProperty(value = "声部课老师",required = false)
 	private Integer subjectTeacherId;
 	
 	/** 声部课老师(学员所在乐团声部班老师) */
+	@ApiModelProperty(value = "声部课老师",required = false)
 	private String subjectTeacherName;
 	
 	public void setUserId(Integer userId){

+ 43 - 24
mec-biz/src/main/java/com/ym/mec/biz/dal/entity/StudentStatistics.java

@@ -1,5 +1,6 @@
 package com.ym.mec.biz.dal.entity;
 
+import io.swagger.annotations.ApiModelProperty;
 import org.apache.commons.lang3.builder.ToStringBuilder;
 
 import java.math.BigDecimal;
@@ -9,79 +10,97 @@ import java.math.BigDecimal;
  */
 public class StudentStatistics {
 
-	/** 主键 */
+	@ApiModelProperty(value = "主键",required = false)
 	private Integer id;
 	
-	/** 学员编号 */
+	@ApiModelProperty(value = "学员编号",required = false)
 	private Integer userId;
 	
-	/** 指导老师编号(最近一节已结束课程上的老师) */
+	@ApiModelProperty(value = "指导老师编号(最近一节已结束课程上的老师)",required = false)
 	private Integer teacherId;
 	
-	/** 指导老师(最近一节已结束课程上的老师) */
+	@ApiModelProperty(value = "指导老师",required = false)
 	private String teacherName;
 	
 	/** 乐团主管(最近一节已结束课程的课程组老师) */
+	@ApiModelProperty(value = "乐团主管",required = false)
 	private Integer musicDirectorId;
-	
+
+	@ApiModelProperty(value = "乐团主管",required = false)
 	/** 乐团主管(最近一节已结束课程的课程组老师) */
 	private String musicDirectorName;
-	
+
+	@ApiModelProperty(value = "总课时",required = false)
 	/** 总课时(课时总数) */
 	private Integer totalCourseNum;
-	
+
+	@ApiModelProperty(value = "已完成课时",required = false)
 	/** 已完成课时(已结束课时数) */
 	private Integer overCourseNum;
-	
+
+	@ApiModelProperty(value = "剩余课时",required = false)
 	/** 剩余课时(未开始课时数) */
 	private Integer subCourseNum;
-	
+
+	@ApiModelProperty(value = "未排课时",required = false)
 	/** 未排课时(未排课时总数) */
 	private Integer noScheduleNum;
-	
+
+	@ApiModelProperty(value = "第一次课时间",required = false)
 	/** 第一次课时间 */
 	private String firstCourseTime;
-	
+
+	@ApiModelProperty(value = "最近一次上课时间",required = false)
 	/** 最近一次上课时间 */
 	private String lastCourseTime;
-	
+
+	@ApiModelProperty(value = "最近30天课耗",required = false)
 	/** 最近30天课耗(已结束的课程数量) */
 	private Integer latelyCourseConsumer;
 
+	@ApiModelProperty(value = "最近1年课耗",required = false)
 	/** 最近1年课耗(已结束的课程数量) */
 	private Integer latelyYearCourseConsumer;
-	
+
+	@ApiModelProperty(value = "回访次数",required = false)
 	/** 回访次数 */
 	private Integer visitNum;
-	
+
+	@ApiModelProperty(value = "最近一次回访状态",required = false)
 	/** 最近一次回访状态 */
 	private String lastVisitStatus;
-	
+
+	@ApiModelProperty(value = "最近一次回访原因",required = false)
 	/** 最近一次回访原因 */
 	private String visitReason;
-	
+
+	@ApiModelProperty(value = "最近一次回访时间",required = false)
 	/** 最近一次回访时间 */
 	private String lastVisitTime;
-	
+
+	@ApiModelProperty(value = "预收款(未开始课程价值总和)",required = false)
 	/** 预收款(未开始课程价值总和) */
 	private java.math.BigDecimal notStartCourseFee;
 
+	@ApiModelProperty(value = "预收款(未排课 价值总和)",required = false)
 	/** 预收款(未排课 价值总和) */
 	private java.math.BigDecimal noCourseFee;
 
+	@ApiModelProperty(value = "预收款(总金额)",required = false)
 	/** 预收款(总金额) */
 	private java.math.BigDecimal preCourseFee;
-	
+
+	@ApiModelProperty(value = "首次付费订单时间",required = false)
 	/** 首次付费订单时间 */
 	private String firstOrderTime;
-	
-	/** 最近一次付费订单时间 */
+
+	@ApiModelProperty(value = "最近一次付费订单时间",required = false)
 	private String lastOrderTime;
-	
-	/** 付费订单总数 */
+
+	@ApiModelProperty(value = "付费订单总数",required = false)
 	private Integer orderNum;
-	
-	/** 课程组类型(VIP乐理网管) */
+
+	@ApiModelProperty(value = "课程组类型(VIP,THEORY,PRACTICE)",required = false)
 	private String groupType;
 
 	public BigDecimal getPreCourseFee() {