管理端添加班级学员

This commit is contained in:
wuchunlei
2025-09-05 10:22:55 +08:00
parent cdeba99b8b
commit d6d594b82b
3 changed files with 54 additions and 0 deletions

View File

@@ -200,6 +200,18 @@ public class ClassController {
return classEntityService.delClass(params);
}
//获取班级学员列表
@RequestMapping("/getClassUserList")
public R getClassUserList(@RequestBody Map<String,Object> params){
return R.ok().put("result",classEntityService.getClassUserList(params));
}
//添加班级学员
@RequestMapping("/addClassUser")
public R addClassUser(@RequestBody Map<String,Object> params){
return classEntityService.addClassUser(params);
}
//获取班级详情
@RequestMapping("/getClassInfo")
public R getClassInfo(@RequestBody Map<String,Object> params){

View File

@@ -39,6 +39,10 @@ public interface ClassEntityService extends IService<ClassEntity> {
R delClass(Map<String,Object> params);
Object getClassUserList(Map<String ,Object> params);
R addClassUser(Map<String ,Object> params);
Object getClassInfo(Map<String ,Object> params);
List<ClassEntity> getClassNoUser();

View File

@@ -552,6 +552,44 @@ public class ClassEntityServiceImpl extends ServiceImpl<ClassEntityDao, ClassEnt
}
}
@Override
public Object getClassUserList(Map<String, Object> params) {
List<Map<String,Object>> studentRes = new ArrayList<>();
MPJLambdaWrapper<ClassUser> studentWrapper = new MPJLambdaWrapper<>();
studentWrapper.leftJoin(MyUserEntity.class,MyUserEntity::getId,ClassUser::getUserId);
studentWrapper.eq(ClassUser::getClassId,params.get("classId").toString());
studentWrapper.eq(ClassUser::getRole,"0");
studentWrapper.selectAll(MyUserEntity.class);
List<MyUserEntity> students = classUserDao.selectJoinList(MyUserEntity.class,studentWrapper);
for (MyUserEntity user:students){
Map<String, Object> map = new HashMap<>();
map.put("student",user);
studentRes.add(map);
}
Map<String,Object> result = new HashMap<>();
result.put("students",studentRes);
return result;
}
@Override
public R addClassUser(Map<String, Object> params) {
long c = classUserDao.selectCount(new LambdaQueryWrapper<ClassUser>()
.eq(ClassUser::getUserId,params.get("userId").toString())
.eq(ClassUser::getClassId,params.get("classId").toString())
.eq(ClassUser::getRole,"0"));
if (c > 0){
return R.error("已存在");
}else {
ClassUser classUser = new ClassUser();
classUser.setClassId(Integer.parseInt(params.get("classId").toString()));
classUser.setUserId(Integer.parseInt(params.get("userId").toString()));
classUser.setRole("0");
classUserDao.insert(classUser);
return R.ok();
}
}
@Override
public Object getClassInfo(Map<String, Object> params) {
ClassEntity classEntity = this.getBaseMapper().selectById(params.get("classId").toString());