package com.qianwen.smartman.modules.smis.mapper; import java.util.List; import java.util.Map; import org.apache.ibatis.annotations.Param; import com.qianwen.core.mp.mapper.BladeMapper; import com.qianwen.smartman.modules.smis.entity.CommonGroup; import com.qianwen.smartman.modules.smis.vo.CommonGroupVO; public interface CommonGroupMapper extends BladeMapper { List lazyList(@Param("tenantId") String tenantId, @Param("parentId") Long parentId, @Param("groupType") String groupType, @Param("groupCategory") Integer groupCategory, @Param("p") Map param); List tree(@Param("tenantId") String tenantId, @Param("groupType") String groupType, @Param("groupCategory") Integer groupCategory); List lazyTree(@Param("tenantId") String tenantId, @Param("parentId") Long parentId); List getGroupNames(Long[] ids); List getAllSubGroup(@Param("id") Long id, String groupType, Integer groupCategory); void removeOrg(); void removeOrgContact(); void removeOrgByIds(@Param("deptIds") List deptIds); }