管理端添加班级学员
This commit is contained in:
@@ -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){
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user