package com.qianwen.smartman.modules.cps.service; import com.baomidou.mybatisplus.extension.service.IService; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; import com.qianwen.core.oss.model.BladeFile; import com.qianwen.smartman.modules.cps.entity.CommonGroup; import com.qianwen.smartman.modules.cps.excel.CommonGroupImport; import com.qianwen.smartman.modules.cps.vo.CommonGroupFtpVO; import com.qianwen.smartman.modules.cps.vo.CommonGroupTypeVO; import com.qianwen.smartman.modules.cps.vo.CommonGroupVO; import com.qianwen.smartman.modules.cps.vo.JimuTreeVO; import com.qianwen.smartman.modules.cps.vo.MdcWorkStationGroupVO; import com.qianwen.smartman.modules.cps.vo.WorkstationGroupVO; import com.qianwen.smartman.modules.cps.vo.WorkstationInGroupVO; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/service/ICommonGroupService.class */ public interface ICommonGroupService extends IService { Boolean changeStatus(List ids, Integer status); List getAllSubGroup(Long id, String groupType, Integer groupCategory); List lazyList(Long parentId, String groupType, Integer groupCategory, Map param); List tree(String tenantId, String groupType, Integer groupCategory); List lazyTree(String tenantId, Long parentId); String getGroupIds(String tenantId, String groupNames, String groupType, Integer groupCategory); String getGroupIdsByFuzzy(String tenantId, String groupNames, String groupType, Integer groupCategory); List getGroupNames(String groupIds); List getGroupChildren(Long parentId, boolean recursive, String groupType, Integer groupCategory); boolean removeGroup(String ids); CommonGroup insert(CommonGroup group); CommonGroup update(CommonGroup group); void move(Long id, Long parentId, String groupType, Integer groupCategory); List search(String groupName, Long parentId, String groupType, Integer groupCategory); List getCommonGroupChildIds(String code, String groupType, Integer groupCategory); HashMap getCommonGroupNameMap(String groupType, Integer groupCategory); HashMap getCommonGroupNameMap(String code, String groupType, Integer groupCategory); HashMap getCommonGroupNameMap(String groupType, Integer groupCategory, Integer status); HashMap getCommonGroupNameMap(String code, String groupType, Integer groupCategory, Integer status); CommonGroup getRootNode(String groupType, Integer groupCategory); Long getRootNodeId(String groupType, Integer groupCategory); BladeFile importCommonGroup(List data, CommonGroupTypeVO commonGroupTypeVO); List groupWorkstationList(CommonGroupTypeVO commonGroupTypeVO); Map> groupWorkstationMap(List groupIds); List listWorkstationGroup(String groupType, String groupCategory, String groupTag); List groupWorkstationListType(CommonGroupTypeVO commonGroupTypeVO); List groupWorkstationListLazy(Long groupId); List groupFtpDirectoryListLazy(Long groupId); List groupFtpDirectoryWorkstationList(CommonGroupFtpVO commonGroupFtpVO); List getMdcGroup(); Boolean deleteGroup(Long groupId); CommonGroup getDefaultGroup(String groupType, Integer groupCategory); List groupWorkstationListJimu(String pid); }