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/IDevicePermissionService.java | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 60 insertions(+), 0 deletions(-) diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/IDevicePermissionService.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/IDevicePermissionService.java new file mode 100644 index 0000000..c886fb7 --- /dev/null +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/IDevicePermissionService.java @@ -0,0 +1,60 @@ +package org.jeecg.modules.dnc.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import org.jeecg.modules.dnc.entity.DevicePermission; +import org.jeecg.modules.dnc.ucenter.UserDepartExt; +import org.jeecg.modules.mdc.model.MdcEquipmentTree; +import org.jeecg.modules.system.entity.SysUser; + +import java.util.List; + +public interface IDevicePermissionService extends IService<DevicePermission> { + + /** + * 鑾峰彇鐢ㄦ埛鏄惁鏈夎璁惧鐨勬潈闄� + * @param userId + * @param deviceId + * @return + */ + DevicePermission getByUserIdAndDeviceId(String userId, String deviceId); + + /** + * 鑾峰彇宸插垎閰嶇殑鐢ㄦ埛 + * @param deviceId + * @return + */ + List<UserDepartExt> getUserPermsByDeviceId(String deviceId); + + /** + * 鑾峰彇鏈垎閰嶇殑鐢ㄦ埛 + * @param deviceId + * @return + */ + List<SysUser> getUserNonPermsByDeviceId(String deviceId); + + /** + * 鍒犻櫎涓�缁勬潈闄� + * @param devicePermissions + * @return + */ + boolean removeByCollection(List<DevicePermission> devicePermissions); + + /** + * 鍒犻櫎璁惧鐨勭敤鎴锋潈闄� + * @param deviceId + * @return + */ + boolean deleteByDeviceId(String deviceId); + + /** + * 鑾峰彇璁惧鐢ㄦ埛鏉冮檺 + * @return + */ + List<DevicePermission> getByDeviceId(String deviceId); + + + /** + * 鍔犺浇浜х嚎璁惧鏍� + */ + List<MdcEquipmentTree> DncLoadTreeListByProduction(); +} -- Gitblit v1.9.3