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

This commit is contained in:
86182
2022-11-14 11:59:24 +08:00
parent 92d0f12b0c
commit 4155ef1f36
2 changed files with 7 additions and 1 deletions

View File

@@ -387,7 +387,7 @@ public class CoursePortalApi extends ApiBaseController{
/**
* 移动端二期新增 详情页的推荐课程列表
* */
@PostMapping("/mobile-list")
@PostMapping("/mobile-recommend")
public JsonResponse<List<Course>> mobileList(Integer num,CourseQueryDto courseQueryDto){
if(num==null){
num=6;

View File

@@ -1138,6 +1138,12 @@ public class CourseServiceImpl implements ICourseService {
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());
if(!list.isEmpty()&& list.size()<num){
List<Course> list1 = courseDao.findList(num - list.size(),OrderCondition.desc("studys"), FieldFilters.eq("deleted", false), FieldFilters.eq("enabled", true), FieldFilters.eq("status", Course.STATUS_AUDIT_FINISH),
FieldFilters.eq("published", true));
list.addAll(list1);
}
return list;
}