feat: 全量提交

This commit is contained in:
horizons
2022-10-24 07:50:54 +08:00
commit de9157143a
128 changed files with 7493 additions and 0 deletions

View File

@@ -0,0 +1,81 @@
package com.youlai.system.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.youlai.system.common.model.Option;
import com.youlai.system.pojo.entity.SysRole;
import com.youlai.system.pojo.form.RoleForm;
import com.youlai.system.pojo.form.RoleResourceForm;
import com.youlai.system.pojo.query.RolePageQuery;
import com.youlai.system.pojo.vo.role.RolePageVO;
import java.util.List;
/**
* 角色业务接口层
*
* @author haoxr
* @date 2022/6/3
*/
public interface SysRoleService extends IService<SysRole> {
/**
* 角色分页列表
*
* @param queryParams
* @return
*/
Page<RolePageVO> listRolePages(RolePageQuery queryParams);
/**
* 角色下拉列表
*
* @return
*/
List<Option> listRoleOptions();
/**
*
* @param roleForm
* @return
*/
boolean saveRole(RoleForm roleForm);
/**
* 修改角色状态
*
* @param roleId
* @param status
* @return
*/
boolean updateRoleStatus(Long roleId, Integer status);
/**
* 批量删除角色
*
* @param ids
* @return
*/
boolean deleteRoles(String ids);
/**
* 获取角色的资源ID集合,资源包括菜单和权限
*
* @param roleId
* @return
*/
RoleResourceForm getRoleResources(Long roleId);
/**
* 修改角色的资源权限
*
* @param roleId
* @param roleResourceForm
* @return
*/
boolean updateRoleResource(Long roleId, RoleResourceForm roleResourceForm);
}