org.ssssssss.magicapi.provider.GroupServiceProvider Maven / Gradle / Ivy
package org.ssssssss.magicapi.provider;
import org.ssssssss.magicapi.adapter.Resource;
import org.ssssssss.magicapi.model.Group;
import org.ssssssss.magicapi.model.TreeNode;
import java.util.List;
import java.util.Set;
public interface GroupServiceProvider {
/**
* 添加分组
*/
boolean insert(Group group);
/**
* 修改分组
*/
boolean update(Group group);
/**
* 删除分组
*/
boolean delete(String groupId);
/**
* 分组是否存在
*/
boolean exists(Group group);
/**
* 是否有该分组
*/
boolean containsApiGroup(String groupId);
Group readGroup(Resource resource);
/**
* 接口分组列表
*/
TreeNode apiGroupTree();
/**
* 函数分组列表
*/
TreeNode functionGroupTree();
/**
* 分组列表
*/
List groupList(String type);
List cachedGroupList(String type);
/**
* 根据分组Id获取分组路径
*/
String getFullPath(String groupId);
/**
* 根据分组Id获取分组名称
*/
String getFullName(String groupId);
Resource getGroupResource(String groupId);
List getGroupsWithoutGroups(List groupIds);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy