mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-11 11:56:50 +08:00
移动端课程详情页接口加排序
This commit is contained in:
@@ -387,7 +387,7 @@ public class CoursePortalApi extends ApiBaseController{
|
|||||||
/**
|
/**
|
||||||
* 移动端二期新增 详情页的推荐课程列表
|
* 移动端二期新增 详情页的推荐课程列表
|
||||||
* */
|
* */
|
||||||
@PostMapping("/mobile-list")
|
@PostMapping("/mobile-recommend")
|
||||||
public JsonResponse<List<Course>> mobileList(Integer num,CourseQueryDto courseQueryDto){
|
public JsonResponse<List<Course>> mobileList(Integer num,CourseQueryDto courseQueryDto){
|
||||||
if(num==null){
|
if(num==null){
|
||||||
num=6;
|
num=6;
|
||||||
|
|||||||
@@ -1138,6 +1138,12 @@ public class CourseServiceImpl implements ICourseService {
|
|||||||
builder.addOrder(OrderCondition.desc("studys"));
|
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)");
|
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());
|
||||||
|
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;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user