¶Ô±ÈÐÂÎļþ |
| | |
| | | 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(); |
| | | } |