|
@@ -4,15 +4,18 @@ import cn.hutool.core.util.StrUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
-import com.simuwang.base.common.support.BaseService;
|
|
|
import com.simuwang.base.common.support.MybatisPage;
|
|
|
import com.simuwang.base.common.support.command.BaseAddCmd;
|
|
|
import com.simuwang.base.common.support.command.BaseEditCmd;
|
|
|
import com.simuwang.base.common.support.command.BaseIdCmd;
|
|
|
import com.simuwang.base.common.support.command.BaseIdStatusCmd;
|
|
|
+import com.simuwang.base.common.support.dos.OnlyIdNameDO;
|
|
|
import com.simuwang.base.common.support.query.PageQuery;
|
|
|
+import com.simuwang.base.common.support.service.IService;
|
|
|
+import com.simuwang.base.common.support.vo.OnlyIdNameVO;
|
|
|
import com.simuwang.base.mapper.system.SysRoleMapper;
|
|
|
import com.simuwang.base.pojo.dos.sys.SysRoleDO;
|
|
|
+import com.simuwang.base.pojo.dto.GetByIdQuery;
|
|
|
import com.simuwang.base.pojo.dto.sys.RoleAddCmd;
|
|
|
import com.simuwang.base.pojo.dto.sys.RoleEditCmd;
|
|
|
import com.simuwang.base.pojo.dto.sys.RoleMenuAssignCmd;
|
|
@@ -23,6 +26,9 @@ import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+import java.util.stream.Collectors;
|
|
|
+
|
|
|
@Service
|
|
|
public class SysRoleServiceImpl implements SysRoleService {
|
|
|
private final Logger logger = LoggerFactory.getLogger(this.getClass());
|
|
@@ -34,7 +40,7 @@ public class SysRoleServiceImpl implements SysRoleService {
|
|
|
|
|
|
@Override
|
|
|
public String[] selectColumns() {
|
|
|
- return BaseService.extColumns(DEFAULT_SELECT_COLUMNS, "role_id", "role_name", "role_sort", "role_key");
|
|
|
+ return IService.extColumns(DEFAULT_SELECT_COLUMNS, "role_id", "role_name", "role_sort", "role_key");
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -92,4 +98,10 @@ public class SysRoleServiceImpl implements SysRoleService {
|
|
|
this.logger.info("给{}角色分配权限时删除了{}条记录,新增{}条记录", roleId, i, j);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<OnlyIdNameVO> getRolePerms(GetByIdQuery query) {
|
|
|
+ List<OnlyIdNameDO> dataList = this.mapper.selectMenuByRoleId(query.getId());
|
|
|
+ return dataList.stream().map(OnlyIdNameDO::toVo).collect(Collectors.toList());
|
|
|
+ }
|
|
|
}
|