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

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; 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 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) { ,String forUsers,String value,String summary,LocalDateTime publishTime,Boolean isTop,String sysType1,String sysType2,String sysType3) {
this.setId(id); this.setId(id);

View File

@@ -1134,7 +1134,9 @@ public class CourseServiceImpl implements ICourseService {
builder.addFilter(FieldFilters.eq("sysType3",courseQueryDto.getSysType3())); 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()); List<Course> list = courseDao.findList(builder.builder());
return list; return list;
} }