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

64 lines
1.1 KiB
Java
Raw Normal View History

2022-03-25 06:33:56 +00:00
package com.hxkj.admin.service;
import com.alibaba.fastjson.JSONArray;
import com.hxkj.admin.validate.SysMenuParam;
2022-03-30 06:58:31 +00:00
import com.hxkj.admin.vo.system.SystemMenuVo;
2022-03-28 11:00:23 +00:00
import com.hxkj.common.basics.BaseService;
2022-03-30 06:58:31 +00:00
import com.hxkj.common.entity.system.SystemMenu;
2022-03-25 06:33:56 +00:00
2022-03-29 10:54:41 +00:00
/**
* 系统菜单服务
*/
2022-03-30 06:58:31 +00:00
public interface ISystemMenuService extends BaseService<SystemMenu> {
/**
* 根据角色获取菜单
*
* @author fzr
* @return JSONArray
*/
JSONArray selectMenuByRoleId(Integer roleId);
2022-03-25 06:33:56 +00:00
2022-03-28 11:00:23 +00:00
/**
* 菜单列表
*
2022-03-30 06:58:31 +00:00
* @author fzr
2022-03-28 11:00:23 +00:00
* @return JSONArray
*/
2022-03-25 06:33:56 +00:00
JSONArray lists();
2022-03-28 11:00:23 +00:00
/**
* 菜单详情
*
* @author fzr
* @param id 主键
* @return SysMenu
*/
2022-03-30 06:58:31 +00:00
SystemMenuVo detail(Integer id);
2022-03-25 06:33:56 +00:00
2022-03-28 11:00:23 +00:00
/**
* 新增菜单
*
* @author fzr
* @param sysMenuParam 参数
*/
2022-03-25 06:33:56 +00:00
void add(SysMenuParam sysMenuParam);
2022-03-28 11:00:23 +00:00
/**
* 编辑菜单
*
* @author fzr
* @param sysMenuParam 参数
*/
2022-03-25 06:33:56 +00:00
void edit(SysMenuParam sysMenuParam);
2022-03-28 11:00:23 +00:00
/**
* 删除菜单
*
* @author fzr
* @param id 主键
*/
2022-03-25 06:33:56 +00:00
void del(Integer id);
}