移动端课程详情页接口加排序

This commit is contained in:
86182
2022-11-14 11:37:32 +08:00
parent 90de0b2935
commit 92d0f12b0c
2 changed files with 24 additions and 1 deletions

View File

@@ -69,6 +69,27 @@ public class Course extends BaseEntity {
this.isTop=isTop;
}
public Course(String id,Integer type,String name,String coverImg, Float score,Integer studys,Integer comments,Integer shares,Integer praises,Integer favorites
,String forUsers,String value,LocalDateTime publishTime,Boolean isTop,String sysType1,String sysType2,String sysType3) {
this.setId(id);
this.setType(type);
this.setName(name);
this.setCoverImg(coverImg);
this.setScore(score);
this.setComments(comments);
this.setStudys(studys);
this.setShares(shares);
this.setPraises(praises);
this.setFavorites(favorites);
this.forUsers=forUsers;
this.value=value;
this.publishTime=publishTime;
this.isTop=isTop;
this.sysType1=sysType1;
this.sysType2=sysType2;
this.sysType3=sysType3;
}
public Course(String id,Integer type,String name,String coverImg, Float score,Integer studys,Integer comments,Integer shares,Integer praises,Integer favorites
,String forUsers,String value,String summary,LocalDateTime publishTime,Boolean isTop,String sysType1,String sysType2,String sysType3) {
this.setId(id);

View File

@@ -1134,7 +1134,9 @@ public class CourseServiceImpl implements ICourseService {
builder.addFilter(FieldFilters.eq("sysType3",courseQueryDto.getSysType3()));
}
}
builder.addFields("new Course(id,type,name,coverImg,score,studys,comments,shares,praises,favorites,forUsers,value,summary,publishTime,isTop,sysType1,sysType2,sysType3)");
//排序规则按学习人数
builder.addOrder(OrderCondition.desc("studys"));
builder.addFields("new Course(id,type,name,coverImg,score,studys,comments,shares,praises,favorites,forUsers,value,publishTime,isTop,sysType1,sysType2,sysType3)");
List<Course> list = courseDao.findList(builder.builder());
return list;
}