|
@@ -1,135 +1,110 @@
|
|
|
package com.yonge.cooleshow.biz.dal.queryInfo;
|
|
|
|
|
|
-import io.swagger.annotations.ApiModelProperty;
|
|
|
-
|
|
|
import com.yonge.cooleshow.biz.dal.enums.FeatureType;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.HeardLevelEnum;
|
|
|
import com.yonge.toolset.base.page.QueryInfo;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+import lombok.Data;
|
|
|
|
|
|
-/**
|
|
|
- * @Author Joburgess
|
|
|
- * @Date 2021/8/11 0011
|
|
|
- */
|
|
|
-public class SysMusicCompareRecordQueryInfo extends QueryInfo {
|
|
|
+import java.util.List;
|
|
|
|
|
|
- private Long userId;
|
|
|
+public class SysMusicCompareRecordQueryInfo {
|
|
|
|
|
|
- private Long teacherId;
|
|
|
+ @Data
|
|
|
+ public static class TeacherCompareRecordQueryInfo extends QueryInfo{
|
|
|
+ private Long userId;
|
|
|
|
|
|
- private String startTime;
|
|
|
+ private Long teacherId;
|
|
|
|
|
|
- private String endTime;
|
|
|
+ private String startTime;
|
|
|
|
|
|
- private String musicGroupId;
|
|
|
+ private String endTime;
|
|
|
|
|
|
- private int orderType;
|
|
|
+ private String musicGroupId;
|
|
|
|
|
|
- @ApiModelProperty("排序字段:TRAINDAYS(训练天数);TRAINTIME(训练时长);TRAINNUM(训练次数)")
|
|
|
- private String sortField = "TRAINDAYS";
|
|
|
+ private int orderType;
|
|
|
|
|
|
- private FeatureType featureType;
|
|
|
+ @ApiModelProperty("排序字段:TRAINDAYS(训练天数);TRAINTIME(训练时长);TRAINNUM(训练次数)")
|
|
|
+ private String sortField = "TRAINDAYS";
|
|
|
|
|
|
- private HeardLevelEnum heardLevel;
|
|
|
+ private FeatureType featureType;
|
|
|
|
|
|
- private Boolean visitFlag;
|
|
|
+ private HeardLevelEnum heardLevel;
|
|
|
|
|
|
- private Integer organId;
|
|
|
+ private Boolean visitFlag;
|
|
|
|
|
|
- private String clientId;
|
|
|
+ private Integer organId;
|
|
|
|
|
|
- public String getClientId() {
|
|
|
- return clientId;
|
|
|
+ private String clientId;
|
|
|
}
|
|
|
|
|
|
- public void setClientId(String clientId) {
|
|
|
- this.clientId = clientId;
|
|
|
- }
|
|
|
+ @Data
|
|
|
+ public static class WechatCompareRecordQueryInfo extends QueryInfo{
|
|
|
+ @ApiModelProperty(name = "训练开始时间")
|
|
|
+ private String startTime;
|
|
|
|
|
|
- public Integer getOrganId() {
|
|
|
- return organId;
|
|
|
- }
|
|
|
+ @ApiModelProperty(name = "训练结束时间")
|
|
|
+ private String endTime;
|
|
|
|
|
|
- public void setOrganId(Integer organId) {
|
|
|
- this.organId = organId;
|
|
|
- }
|
|
|
+ @ApiModelProperty(name = "机构编号")
|
|
|
+ private Long tenantId;
|
|
|
|
|
|
- public Boolean getVisitFlag() {
|
|
|
- return visitFlag;
|
|
|
- }
|
|
|
+ @ApiModelProperty(name = "排序字段")
|
|
|
+ private String sortField = "trainTimes";
|
|
|
|
|
|
- public void setVisitFlag(Boolean visitFlag) {
|
|
|
- this.visitFlag = visitFlag;
|
|
|
+ @ApiModelProperty(name = "排序方式")
|
|
|
+ private String sortType = "DESC";
|
|
|
}
|
|
|
|
|
|
- public FeatureType getFeatureType() {
|
|
|
- return featureType;
|
|
|
- }
|
|
|
+ @Data
|
|
|
+ public static class WechatCompareRecordPageDto{
|
|
|
+ @ApiModelProperty(name = "用户编号")
|
|
|
+ private Long userId;
|
|
|
|
|
|
- public void setFeatureType(FeatureType featureType) {
|
|
|
- this.featureType = featureType;
|
|
|
- }
|
|
|
+ @ApiModelProperty(name = "头像")
|
|
|
+ private String avatar;
|
|
|
|
|
|
- public Long getTeacherId() {
|
|
|
- return teacherId;
|
|
|
- }
|
|
|
+ @ApiModelProperty(name = "姓名")
|
|
|
+ private String username;
|
|
|
|
|
|
- public void setTeacherId(Long teacherId) {
|
|
|
- this.teacherId = teacherId;
|
|
|
- }
|
|
|
+ @ApiModelProperty(name = "声部")
|
|
|
+ private String subjectName;
|
|
|
|
|
|
- public int getOrderType() {
|
|
|
- return orderType;
|
|
|
- }
|
|
|
+ @ApiModelProperty(name = "训练总时长")
|
|
|
+ private Integer trainTimes;
|
|
|
|
|
|
- public void setOrderType(int orderType) {
|
|
|
- this.orderType = orderType;
|
|
|
- }
|
|
|
+ @ApiModelProperty(name = "训练天数")
|
|
|
+ private Integer trainDays;
|
|
|
|
|
|
- public Long getUserId() {
|
|
|
- return userId;
|
|
|
- }
|
|
|
-
|
|
|
- public void setUserId(Long userId) {
|
|
|
- this.userId = userId;
|
|
|
- }
|
|
|
-
|
|
|
- public String getStartTime() {
|
|
|
- return startTime;
|
|
|
- }
|
|
|
-
|
|
|
- public void setStartTime(String startTime) {
|
|
|
- this.startTime = startTime;
|
|
|
- }
|
|
|
+ @ApiModelProperty(name = "平均训练时长")
|
|
|
+ private Integer avgTrainTimes;
|
|
|
|
|
|
- public String getEndTime() {
|
|
|
- return endTime;
|
|
|
}
|
|
|
|
|
|
- public void setEndTime(String endTime) {
|
|
|
- this.endTime = endTime;
|
|
|
- }
|
|
|
+ @Data
|
|
|
+ public static class WechatCompareRecordDto{
|
|
|
|
|
|
- public String getMusicGroupId() {
|
|
|
- return musicGroupId;
|
|
|
- }
|
|
|
+ @ApiModelProperty(name = "列表数据")
|
|
|
+ private List<WechatCompareRecordPageDto> page;
|
|
|
|
|
|
- public void setMusicGroupId(String musicGroupId) {
|
|
|
- this.musicGroupId = musicGroupId;
|
|
|
+ @ApiModelProperty(name = "汇总")
|
|
|
+ private WechatCompareRecordSumDto sumDto;
|
|
|
}
|
|
|
+ @Data
|
|
|
+ public static class WechatCompareRecordSumDto{
|
|
|
+ @ApiModelProperty(name = "总人数")
|
|
|
+ private Integer studentNum;
|
|
|
|
|
|
- public String getSortField() {
|
|
|
- return sortField;
|
|
|
- }
|
|
|
+ @ApiModelProperty(name = "训练天数")
|
|
|
+ private Integer trainDays;
|
|
|
|
|
|
- public void setSortField(String sortField) {
|
|
|
- this.sortField = sortField;
|
|
|
- }
|
|
|
+ @ApiModelProperty(name = "训练时长")
|
|
|
+ private Integer trainTimes;
|
|
|
|
|
|
- public HeardLevelEnum getHeardLevel() {
|
|
|
- return heardLevel;
|
|
|
- }
|
|
|
+ @ApiModelProperty(name = "平均训练天数")
|
|
|
+ private Integer avgTrainDays;
|
|
|
|
|
|
- public void setHeardLevel(HeardLevelEnum heardLevel) {
|
|
|
- this.heardLevel = heardLevel;
|
|
|
+ @ApiModelProperty(name = "平均训练时长")
|
|
|
+ private Integer avgTrainTimes;
|
|
|
}
|
|
|
}
|