¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.dnc.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.modules.dnc.entity.DeviceInfo; |
| | | import org.jeecg.modules.dnc.response.CommonGenericTree; |
| | | import org.jeecg.modules.mdc.entity.MdcEquipment; |
| | | import org.jeecg.modules.system.entity.SysUser; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | |
| | | public interface IDeviceInfoService extends IService<DeviceInfo> { |
| | | |
| | | /** |
| | | * æ°å¢è®¾å¤ |
| | | * @param deviceInfo |
| | | * @return |
| | | */ |
| | | boolean addDeviceInfo(DeviceInfo deviceInfo); |
| | | /** |
| | | * ç¼è¾è®¾å¤ä¿¡æ¯ |
| | | * @param id |
| | | * @param deviceInfo |
| | | * @return |
| | | */ |
| | | boolean editDeviceInfo(String id, DeviceInfo deviceInfo); |
| | | |
| | | /** |
| | | * å é¤è®¾å¤ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | boolean deleteDeviceInfo(String id); |
| | | |
| | | /** |
| | | * æ ¹æ®ç¨æ·æéè·åæ |
| | | * @return |
| | | */ |
| | | List<CommonGenericTree> loadTree(); |
| | | |
| | | /** |
| | | * è·åç¨æ·ä¸çæææéè®¾å¤ |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | List<DeviceInfo> getDeviceByUserPermed(String userId); |
| | | |
| | | /** |
| | | * æ£æ¥ç¨æ·æ¯å¦æè¯¥è®¾å¤çæé |
| | | * @param nodeType 1 设å¤åç» 2 è®¾å¤ |
| | | * @param paramId |
| | | * @return |
| | | */ |
| | | boolean checkDevicePerm(Integer nodeType, String paramId); |
| | | |
| | | /** |
| | | * è·åèç¹å·²åé
çç¨æ· |
| | | * @param nodeType |
| | | * @param paramId |
| | | * @return |
| | | */ |
| | | List<SysUser> getUserPermsList(Integer nodeType, String paramId); |
| | | /** |
| | | * è·åèç¹æªåé
çç¨æ· |
| | | * @param nodeType |
| | | * @param paramId |
| | | * @return |
| | | */ |
| | | List<SysUser> getUserNonPermsList(Integer nodeType, String paramId); |
| | | |
| | | /** |
| | | * å¢å è®¾å¤æ èç¹çç¨æ·æé |
| | | * @param nodeType |
| | | * @param paramId |
| | | * @param relativeFlag |
| | | * @param userIds |
| | | * @return |
| | | */ |
| | | boolean assignAddUser(Integer nodeType, String paramId, Integer relativeFlag, String[] userIds); |
| | | |
| | | /** |
| | | * åé
设å¤ç¨æ· |
| | | * @param mdcEquipment |
| | | * @param userList |
| | | * @return |
| | | */ |
| | | boolean assignAddUser(MdcEquipment mdcEquipment, Collection<SysUser> userList); |
| | | |
| | | /** |
| | | * å é¤è®¾å¤ç¨æ· |
| | | * @param mdcEquipment |
| | | * @param userList |
| | | * @return |
| | | */ |
| | | boolean assignRemoveUser(MdcEquipment mdcEquipment, Collection<SysUser> userList); |
| | | |
| | | /** |
| | | * æ ¹æ®ä¸ç»groupId æ¥æ¾è®¾å¤ |
| | | * @param groupIdList |
| | | * @return |
| | | */ |
| | | List<DeviceInfo> getByGroupIdList(List<String> groupIdList); |
| | | |
| | | /** |
| | | * æ¥æ¾åç»ä¸çææè®¾å¤ |
| | | * @param groupId |
| | | * @return |
| | | */ |
| | | List<DeviceInfo> getByGroupId(String groupId); |
| | | |
| | | /** |
| | | * å é¤è®¾å¤æ èç¹çç¨æ·æé |
| | | * @param nodeType |
| | | * @param paramId |
| | | * @param relativeFlag |
| | | * @param userIds |
| | | * @return |
| | | */ |
| | | boolean assignRemoveUser(Integer nodeType, String paramId, Integer relativeFlag, String[] userIds); |
| | | |
| | | /** |
| | | * ææ´¾å°è®¾å¤ è®¾å¤æ |
| | | * @param nodeType |
| | | * @return |
| | | */ |
| | | List<CommonGenericTree> loadDepartTree(Integer nodeType, String paramId); |
| | | |
| | | /** |
| | | * è·åé¨é¨ä¸çææè®¾å¤ |
| | | * @param departIds |
| | | * @return |
| | | */ |
| | | List<DeviceInfo> findByDepartIds(List<String> departIds); |
| | | |
| | | /** |
| | | * è·åå¯ä¸ 设å¤ç¼å· |
| | | * @param deviceNo |
| | | * @return |
| | | */ |
| | | DeviceInfo getByDeviceNo(String deviceNo); |
| | | |
| | | /** |
| | | * æ¥éªç¹ä½æ§å¶æ
åµ |
| | | * 1ãåºåå·æ£ç¡®è§£æDå¼true å¦åfalse |
| | | * 2ãå½åæ·»å çè®¾å¤æ°å°äºçäºDå¼true å¦åfalse |
| | | * @return |
| | | */ |
| | | boolean checkDeviceControlPoint(); |
| | | } |