2022-03-25 06:33:56 +00:00
|
|
|
package com.hxkj.admin.service;
|
|
|
|
|
|
|
|
|
|
import com.hxkj.admin.validate.PageParam;
|
|
|
|
|
import com.hxkj.admin.validate.SysRoleParam;
|
2022-03-30 06:58:31 +00:00
|
|
|
import com.hxkj.admin.vo.system.SystemRoleVo;
|
2022-03-28 11:00:23 +00:00
|
|
|
import com.hxkj.common.basics.BaseService;
|
2022-03-25 06:33:56 +00:00
|
|
|
import com.hxkj.common.core.PageResult;
|
2022-03-30 06:58:31 +00:00
|
|
|
import com.hxkj.common.entity.system.SystemRole;
|
2022-03-25 06:33:56 +00:00
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
2022-03-29 10:54:41 +00:00
|
|
|
/**
|
|
|
|
|
* 系统角色服务
|
|
|
|
|
*/
|
2022-03-30 06:58:31 +00:00
|
|
|
public interface ISystemRoleService extends BaseService<SystemRole> {
|
2022-03-25 06:33:56 +00:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据id获取角色名称
|
|
|
|
|
* @param id 角色ID
|
|
|
|
|
* @return String
|
|
|
|
|
*/
|
|
|
|
|
String getRoleNameById(Integer id);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 角色列表
|
|
|
|
|
*
|
|
|
|
|
* @author fzr
|
|
|
|
|
* @param pageParam 参数
|
|
|
|
|
* @return PageResult<SysRoleListVo>
|
|
|
|
|
*/
|
2022-03-30 06:58:31 +00:00
|
|
|
PageResult<SystemRoleVo> lists(@Validated PageParam pageParam);
|
2022-03-25 06:33:56 +00:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 角色详情
|
|
|
|
|
*
|
|
|
|
|
* @author fzr
|
|
|
|
|
* @param id 主键参数
|
|
|
|
|
* @return SysRole
|
|
|
|
|
*/
|
2022-03-30 06:58:31 +00:00
|
|
|
SystemRoleVo detail(Integer id);
|
2022-03-25 06:33:56 +00:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 新增角色
|
|
|
|
|
*
|
|
|
|
|
* @author fzr
|
|
|
|
|
* @param sysRoleParam 参数
|
|
|
|
|
*/
|
|
|
|
|
void add(SysRoleParam sysRoleParam);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 更新角色
|
|
|
|
|
*
|
|
|
|
|
* @author fzr
|
|
|
|
|
* @param sysRoleParam 参数
|
|
|
|
|
*/
|
|
|
|
|
void edit(SysRoleParam sysRoleParam);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 删除角色
|
|
|
|
|
*
|
|
|
|
|
* @author fzr
|
|
|
|
|
* @param id 主键参数
|
|
|
|
|
*/
|
|
|
|
|
void del(Integer id);
|
|
|
|
|
|
|
|
|
|
}
|