All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yuweix.kuafu.permission.service.SysPermissionService Maven / Gradle / Ivy

There is a newer version: 2.0.0
Show newest version
package com.yuweix.kuafu.permission.service;


import com.yuweix.kuafu.permission.dto.PermissionDto;
import com.yuweix.kuafu.permission.dto.PermissionExportDto;
import com.yuweix.kuafu.permission.dto.PermissionMenuTreeDto;

import java.util.List;


/**
 * @author yuwei
 */
public interface SysPermissionService {
	List queryPermissionListIncludeChildren(List idList, String keywords, List permTypeList
			, Boolean visible);

	PermissionDto queryPermissionById(long permissionId);

	/**
	 * 查询指定人员的权限菜单
	 */
	List getMenuTreeListByAdminId(long adminId);

	/**
	 * 查询指定人员的权限按钮
	 */
	List getPermissionNoListByAdminId(long adminId);

	/**
	 * 添加权限
	 * 返回新加的权限id
	 */
	long addPermission(String permNo, String title, Long parentId, int orderNum, String path
			, String component, boolean ifExt, String permType, boolean visible
			, String icon, String descr, String creator);
	void updatePermission(long id, String permNo, String title, Long parentId, int orderNum, String path
			, String component, boolean ifExt, String permType, boolean visible
			, String icon, String descr, String modifier);
	void deletePermission(long permissionId);
	void deletePermissions(List idList);

	PermissionDto queryPermissionByNo(String permNo);

	PermissionExportDto getPermissionExportDto();
	void doImport(Long parentId, List list);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy