¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.dnc.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.modules.dnc.dto.DeviceGroupExt; |
| | | import org.jeecg.modules.dnc.entity.DeviceGroup; |
| | | import org.jeecg.modules.dnc.ucenter.Department; |
| | | import org.jeecg.modules.system.entity.SysUser; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | |
| | | public interface IDeviceGroupService extends IService<DeviceGroup> { |
| | | |
| | | /** |
| | | * æ¥è¯¢ææç¶èç¹åç§° |
| | | * @param parentId |
| | | * @param stringList |
| | | * @return |
| | | */ |
| | | List<String> findListParentTree(String parentId,List<String> stringList); |
| | | |
| | | |
| | | /** |
| | | * è·å设å¤ç¶åç¶åç»ææ°æ® |
| | | * @return |
| | | */ |
| | | List<DeviceGroupExt> findExtAll(); |
| | | |
| | | /** |
| | | * è·åç¨æ·ææå
³èç设å¤åç» |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | List<DeviceGroupExt> getByUserPerms(String userId); |
| | | |
| | | /** |
| | | * è·åç¨æ·ææå
³èç设å¤åç» å䏿¥è¯¢ç¶ |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | List<DeviceGroupExt> getByUserPermsAs(String userId); |
| | | /** |
| | | * æ¥è¯¢ææç¶èç¹åæ¬èç¹åç§° |
| | | * @param groupId |
| | | * @return |
| | | */ |
| | | List<String> findListParentTreeAll(String groupId); |
| | | /** |
| | | * è·ååç»ä¸ææçååç» |
| | | * @param groupId |
| | | * @return |
| | | */ |
| | | List<DeviceGroup> getChildrenByParentId(String groupId); |
| | | |
| | | |
| | | /** |
| | | * åé
设å¤ç¨æ· |
| | | * @param deviceGroup |
| | | * @param userList |
| | | * @return |
| | | */ |
| | | boolean assignAddUser(DeviceGroup deviceGroup, Collection<SysUser> userList); |
| | | |
| | | /** |
| | | * å é¤è®¾å¤ç¨æ· |
| | | * @param deviceGroup |
| | | * @param userList |
| | | * @return |
| | | */ |
| | | boolean assignRemoveUser(DeviceGroup deviceGroup, Collection<SysUser> userList); |
| | | |
| | | /** |
| | | * |
| | | * @param departIds |
| | | * @return |
| | | */ |
| | | List<DeviceGroupExt> findExtByDeparts(List<String> departIds); |
| | | } |