From 23855599412c4d61b38d78f0f3abd3430a48b5b1 Mon Sep 17 00:00:00 2001 From: zhangherong <571457620@qq.com> Date: 星期三, 25 六月 2025 11:51:38 +0800 Subject: [PATCH] Merge branch 'mdc_hyjs_master' --- lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/IDeviceGroupService.java | 78 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 78 insertions(+), 0 deletions(-) diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/IDeviceGroupService.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/IDeviceGroupService.java new file mode 100644 index 0000000..d5cdd2c --- /dev/null +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/IDeviceGroupService.java @@ -0,0 +1,78 @@ +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); +} -- Gitblit v1.9.3