取消全部
This commit is contained in:
+106
-7
@@ -1,25 +1,124 @@
|
||||
package com.yunhai.bschclassmanage.service.impl.sync;
|
||||
|
||||
import com.yunhai.bschclassmanage.entity.SchTeacher;
|
||||
import com.yunhai.bschclassmanage.enums.NodeType;
|
||||
import com.yunhai.bschclassmanage.enums.UserRole;
|
||||
import com.yunhai.bschclassmanage.enums.UserType;
|
||||
import com.yunhai.bschclassmanage.model.dto.SchStudentDTO;
|
||||
import com.yunhai.bschclassmanage.model.dto.SchTeacherDTO;
|
||||
import com.yunhai.bschclassmanage.model.vo.SchStudentVO;
|
||||
import com.yunhai.bschclassmanage.service.ISyncUserBaseService;
|
||||
import com.yunhai.bschclassmanage.utils.OtherUtil;
|
||||
import com.yunhai.platform.openapi.client.YschBaseOpenApi;
|
||||
import com.yunhai.platform.openapi.model.SysGroupRequest;
|
||||
import com.yunhai.platform.openapi.model.SysUserMoveRequest;
|
||||
import com.yunhai.platform.openapi.model.SysUserRequest;
|
||||
import com.yunhai.platform.utils.exception.DException;
|
||||
import com.yunhai.platform.utils.model.BoaGroup;
|
||||
import com.yunhai.platform.utils.model.BoaUser;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import java.lang.reflect.Array;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
public class SyncUserBaseService implements ISyncUserBaseService {
|
||||
|
||||
public BoaGroup addGroup(){
|
||||
|
||||
return new BoaGroup();
|
||||
public BoaGroup addGroup(String name,Integer parentId,Integer sort, NodeType type){
|
||||
SysGroupRequest group=new SysGroupRequest();
|
||||
group.setName(name);
|
||||
group.setParentId(parentId);
|
||||
group.setSort(sort);
|
||||
group.setType(type.getId());
|
||||
return YschBaseOpenApi.addGroup(group);
|
||||
}
|
||||
|
||||
public void deleteGroup(){
|
||||
|
||||
public void editGroup(Integer id,String name,Integer parentId,Integer sort, NodeType type){
|
||||
SysGroupRequest group=new SysGroupRequest();
|
||||
group.setName(name);
|
||||
group.setParentId(parentId);
|
||||
group.setSort(sort);
|
||||
group.setType(type.getId());
|
||||
YschBaseOpenApi.editGroup(id,group);
|
||||
}
|
||||
|
||||
public BoaUser addUserList(){
|
||||
return new BoaUser();
|
||||
public void deleteGroup(Integer id){
|
||||
YschBaseOpenApi.deleteGroup(id);
|
||||
}
|
||||
|
||||
public void deleteUserList(){
|
||||
|
||||
public BoaUser addTeacher(SchTeacherDTO teacher){
|
||||
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.setRoles(Arrays.asList(UserRole.TEACHER_USER.getValue()));
|
||||
if (StringUtils.isNotBlank(teacher.getPwd())) {
|
||||
user.setPassword(teacher.getPwd());
|
||||
}
|
||||
return YschBaseOpenApi.addUser(user);
|
||||
}
|
||||
|
||||
public BoaUser addStudent(SchStudentDTO student){
|
||||
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(student.getPwd())) {
|
||||
user.setPassword(student.getPwd());
|
||||
}
|
||||
return YschBaseOpenApi.addUser(user);
|
||||
}
|
||||
|
||||
public BoaUser editTeacher(SchTeacherDTO teacher){
|
||||
if (teacher.getTeaId()==null||teacher.getTeaId()<=0){
|
||||
throw new DException("教师Id不允许为null");
|
||||
}
|
||||
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.setRoles(Arrays.asList(UserRole.TEACHER_USER.getValue()));
|
||||
if (StringUtils.isNotBlank(teacher.getPwd())) {
|
||||
user.setPassword(teacher.getPwd());
|
||||
}
|
||||
return YschBaseOpenApi.editUser(teacher.getTeaId(),user);
|
||||
}
|
||||
|
||||
public void deleteTeacherList(List<SchTeacherDTO> teacherList){
|
||||
for (SchTeacherDTO teacher :teacherList) {
|
||||
YschBaseOpenApi.deleteUser(teacher.getTeaId(),teacher.getGroupId());
|
||||
}
|
||||
}
|
||||
|
||||
// public void moveTeachertToGroup(List<SchTeacherDTO> teacherList){
|
||||
// for (SchTeacherDTO teacher :teacherList) {
|
||||
// SysUserMoveRequest move=new SysUserMoveRequest();
|
||||
// move.setUserId();
|
||||
// move.setGroupId();
|
||||
// move.setSchoolId();
|
||||
// YschBaseOpenApi.moveUserToGroup(teacher.getTeaId(),teacher.getGroupId());
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// public void moveStudentToGroup(List<SchTeacherDTO> teacherList){
|
||||
// for (SchTeacherDTO teacher :teacherList) {
|
||||
// SysUserMoveRequest move=new SysUserMoveRequest();
|
||||
// move.setUserId();
|
||||
// move.setGroupId();
|
||||
// move.setSchoolId();
|
||||
// YschBaseOpenApi.moveUserToGroup(teacher.getTeaId(),teacher.getGroupId());
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user