edu/like-admin/src/main/java/com/hxkj/admin/service/ISystemRoleService.java

64 lines
1.2 KiB
Java
Raw Normal View History

2022-03-25 06:33:56 +00:00
package com.hxkj.admin.service;
import com.hxkj.admin.validate.PageParam;
2022-03-30 11:02:05 +00:00
import com.hxkj.admin.validate.system.SystemRoleParam;
2022-03-30 06:58:31 +00:00
import com.hxkj.admin.vo.system.SystemRoleVo;
2022-03-25 06:33:56 +00:00
import com.hxkj.common.core.PageResult;
import org.springframework.validation.annotation.Validated;
2022-03-29 10:54:41 +00:00
/**
2022-04-02 08:46:26 +00:00
* 系统角色服务接口类
2022-03-29 10:54:41 +00:00
*/
2022-04-01 10:35:13 +00:00
public interface ISystemRoleService {
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
2022-03-30 11:02:05 +00:00
* @param systemRoleParam 参数
2022-03-25 06:33:56 +00:00
*/
2022-03-30 11:02:05 +00:00
void add(SystemRoleParam systemRoleParam);
2022-03-25 06:33:56 +00:00
/**
* 更新角色
*
* @author fzr
2022-03-30 11:02:05 +00:00
* @param systemRoleParam 参数
2022-03-25 06:33:56 +00:00
*/
2022-03-30 11:02:05 +00:00
void edit(SystemRoleParam systemRoleParam);
2022-03-25 06:33:56 +00:00
/**
* 删除角色
*
* @author fzr
* @param id 主键参数
*/
void del(Integer id);
}