fix: page接口增加出参字段isPermission;

page接口显示顺序
This commit is contained in:
liu.zixi
2025-11-24 16:11:56 +08:00
parent 2c8732b2f1
commit a579317829
3 changed files with 11 additions and 1 deletions

View File

@@ -121,7 +121,8 @@ public class CourseDao extends BaseDao<Course> {
builder.append("c.enabled,"); builder.append("c.enabled,");
builder.append("c.open_course AS openCourse,"); builder.append("c.open_course AS openCourse,");
builder.append("c.is_top AS isTop,"); builder.append("c.is_top AS isTop,");
builder.append("COALESCE(tch.teacher_names, '') AS teacherName"); builder.append("COALESCE(tch.teacher_names, '') AS teacherName,");
builder.append("c.sort_weight AS sortWeight");
// 拼接FROM及查询条件语句 // 拼接FROM及查询条件语句
appendFrom(builder, queryDTO, isSystemAdmin, orgIds, currentAccountId); appendFrom(builder, queryDTO, isSystemAdmin, orgIds, currentAccountId);
// 排序语句 // 排序语句
@@ -193,6 +194,7 @@ public class CourseDao extends BaseDao<Course> {
vo.setOpenCourse((Integer) row[20]); vo.setOpenCourse((Integer) row[20]);
vo.setIsTop((Boolean) row[21]); vo.setIsTop((Boolean) row[21]);
vo.setTeacherName((String) row[22]); vo.setTeacherName((String) row[22]);
vo.setSortWeight((Integer) row[23]);
coursePageVos.add(vo); coursePageVos.add(vo);
} }
return coursePageVos; return coursePageVos;

View File

@@ -164,6 +164,7 @@ public class CoursePageServiceImpl implements ICoursePageService {
} }
return courseList.stream() return courseList.stream()
.map(c -> convertToVo(c, courseTeacherList)) .map(c -> convertToVo(c, courseTeacherList))
.sorted(Comparator.comparing(CoursePageVo::getSortWeight)) // 按照sortWeight字段进行排序
.collect(Collectors.toList()); .collect(Collectors.toList());
} }

View File

@@ -150,4 +150,11 @@ public class CoursePageVo {
* 排序权重 * 排序权重
*/ */
private Integer sortWeight; private Integer sortWeight;
/**
* 是否权限课程
* 默认为true
* TODO 在线课优化二期会对此字段进行其他的赋值操作
*/
private Boolean isPermission = true;
} }