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);
|
|
|
|
|
|
|
|
|
|
}
|