package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.whyc.dto.Response; import com.whyc.mapper.DocUserMapper; import com.whyc.mapper.RoleUserMapper; import com.whyc.pojo.DocUser; import com.whyc.pojo.RoleUser; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service public class RoleUserService { @Autowired(required = false) private RoleUserMapper mapper; @Autowired(required = false) private DocUserMapper userMapper; //根据权限类型查询用户 public Response getRoleUser(int roleType) { QueryWrapper wrapper=new QueryWrapper(); wrapper.eq("role_type",roleType); wrapper.orderByAsc("num"); List list=mapper.selectList(wrapper); return new Response().setII(1,list.size()>0,list,"根据权限类型查询用户"); } //根据给用户组添加权限信息 public void addRoleUser(String unames, String roleType, String note) { String[] uidList = unames.split(","); for (String uname : uidList) { //根据uid获取用户信息 QueryWrapper wrapper = new QueryWrapper(); wrapper.eq("name", uname); DocUser docUser = userMapper.selectOne(wrapper); RoleUser roleUser = new RoleUser(); roleUser.setRoleType(Integer.valueOf(roleType)); roleUser.setNote(note); roleUser.setDid(Integer.valueOf(String.valueOf(docUser.getId()))); roleUser.setName(uname); mapper.insert(roleUser); } } }