|
|
@@ -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() {
|