tongbu
This commit is contained in:
+33
-14
@@ -1,5 +1,6 @@
|
||||
package com.yunhai.bschclassmanage.service.impl.sync;
|
||||
|
||||
import com.yunhai.bschclassmanage.entity.SchStudent;
|
||||
import com.yunhai.bschclassmanage.entity.SchTeacher;
|
||||
import com.yunhai.bschclassmanage.enums.NodeType;
|
||||
import com.yunhai.bschclassmanage.enums.UserRole;
|
||||
@@ -50,23 +51,23 @@ public class SyncUserBaseService implements ISyncUserBaseService {
|
||||
}
|
||||
|
||||
|
||||
public BoaUser addTeacher(SchTeacherDTO teacher){
|
||||
public BoaUser addTeacher(SchTeacher teacher,String pwd, Integer groupId){
|
||||
SysUserRequest user=new SysUserRequest();
|
||||
user.setAccount(teacher.getAccount());
|
||||
user.setRealName(teacher.getName());
|
||||
user.setGender(teacher.getGender());
|
||||
user.setIdcard(teacher.getIdCard());
|
||||
user.setPhone(teacher.getTel());
|
||||
user.setGroupId(teacher.getGroupId());
|
||||
user.setGroupId(groupId);
|
||||
|
||||
user.setRoles(Arrays.asList(UserRole.TEACHER_USER.getValue()));
|
||||
if (StringUtils.isNotBlank(teacher.getPwd())) {
|
||||
user.setPassword(teacher.getPwd());
|
||||
if (StringUtils.isNotBlank(pwd)) {
|
||||
user.setPassword(pwd);
|
||||
}
|
||||
return YschBaseOpenApi.addUser(user);
|
||||
}
|
||||
|
||||
public BoaUser addStudent(SchStudentDTO student){
|
||||
public BoaUser addStudent(SchStudent student,String pwd){
|
||||
SysUserRequest user=new SysUserRequest();
|
||||
user.setAccount(student.getAccount());
|
||||
user.setRealName(student.getName());
|
||||
@@ -74,13 +75,13 @@ public class SyncUserBaseService implements ISyncUserBaseService {
|
||||
user.setIdcard(student.getIdCard());
|
||||
user.setGroupId(student.getGroupId());
|
||||
user.setRoles(Arrays.asList(UserRole.STU_USER.getValue()));
|
||||
if (StringUtils.isNotBlank(student.getPwd())) {
|
||||
user.setPassword(student.getPwd());
|
||||
if (StringUtils.isNotBlank(pwd)) {
|
||||
user.setPassword(pwd);
|
||||
}
|
||||
return YschBaseOpenApi.addUser(user);
|
||||
}
|
||||
|
||||
public BoaUser editTeacher(SchTeacherDTO teacher){
|
||||
public BoaUser editTeacher(SchTeacher teacher,String pwd, Integer groupId){
|
||||
if (teacher.getTeaId()==null||teacher.getTeaId()<=0){
|
||||
throw new DException("教师Id不允许为null");
|
||||
}
|
||||
@@ -90,17 +91,35 @@ public class SyncUserBaseService implements ISyncUserBaseService {
|
||||
user.setGender(teacher.getGender());
|
||||
user.setIdcard(teacher.getIdCard());
|
||||
user.setPhone(teacher.getTel());
|
||||
user.setGroupId(teacher.getGroupId());
|
||||
user.setGroupId(groupId);
|
||||
user.setRoles(Arrays.asList(UserRole.TEACHER_USER.getValue()));
|
||||
if (StringUtils.isNotBlank(teacher.getPwd())) {
|
||||
user.setPassword(teacher.getPwd());
|
||||
if (StringUtils.isNotBlank(pwd)) {
|
||||
user.setPassword(pwd);
|
||||
}
|
||||
return YschBaseOpenApi.editUser(teacher.getTeaId(),user);
|
||||
}
|
||||
|
||||
public void deleteTeachers(List<Integer> teaIds,Integer groupId){
|
||||
for (Integer teaId :teaIds) {
|
||||
YschBaseOpenApi.deleteUser(teaId,groupId);
|
||||
public BoaUser editStudent(SchStudent student,String pwd){
|
||||
if (student.getStuId()==null||student.getStuId()<=0){
|
||||
throw new DException("学生Id不允许为null");
|
||||
}
|
||||
SysUserRequest user=new SysUserRequest();
|
||||
user.setAccount(student.getAccount());
|
||||
user.setRealName(student.getName());
|
||||
user.setGender(student.getGender());
|
||||
user.setIdcard(student.getIdCard());
|
||||
user.setGroupId(student.getGroupId());
|
||||
user.setRoles(Arrays.asList(UserRole.STU_USER.getValue()));
|
||||
if (StringUtils.isNotBlank(pwd)) {
|
||||
user.setPassword(pwd);
|
||||
}
|
||||
return YschBaseOpenApi.editUser(student.getStuId(),user);
|
||||
}
|
||||
|
||||
|
||||
public void deleteUsers(List<Integer> userIds,Integer groupId){
|
||||
for (Integer userId :userIds) {
|
||||
YschBaseOpenApi.deleteUser(userId,groupId);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user