¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.dnc.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.modules.dnc.entity.DocInfo; |
| | | import org.jeecg.modules.dnc.entity.ProductInfo; |
| | | import org.jeecg.modules.dnc.request.TreeInfoRequest; |
| | | import org.jeecg.modules.dnc.response.CommonGenericTree; |
| | | import org.jeecg.modules.dnc.ucenter.UserDepartExt; |
| | | import org.jeecg.modules.system.entity.MdcProduction; |
| | | import org.jeecg.modules.system.entity.SysUser; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | |
| | | public interface IProductInfoService extends IService<ProductInfo> { |
| | | /** |
| | | * æ°å¢äº§åä¿¡æ¯ |
| | | * @param deviceGroup |
| | | * @return |
| | | */ |
| | | boolean addProductInfo(ProductInfo deviceGroup); |
| | | |
| | | /** |
| | | * ç¼è¾äº§åä¿¡æ¯ |
| | | * @param id |
| | | * @param productInfo |
| | | * @return |
| | | */ |
| | | boolean editProductInfo(String id ,ProductInfo productInfo); |
| | | |
| | | /** |
| | | * è·å产åç»ææ æ¥å£ |
| | | * @return |
| | | */ |
| | | List<CommonGenericTree> loadProductTree(String userId); |
| | | |
| | | /** |
| | | * æ ¹æ®ç¨æ·idè·åç¨æ·çäº§åæ°æ® |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | List<ProductInfo> getByUserPerms(String userId); |
| | | |
| | | /** |
| | | * æ ¹æ®ç¨æ·idåæ¥è¯¢æ¡ä»¶è·åç¨æ·çäº§åæ°æ® |
| | | * @param userId |
| | | * @param queryParam |
| | | * @return |
| | | */ |
| | | List<ProductInfo> getByUserPerms(String userId, String queryParam); |
| | | |
| | | /** |
| | | * å é¤äº§å |
| | | * @param id |
| | | * @return |
| | | */ |
| | | boolean deleteProductInfo(String id); |
| | | |
| | | /** |
| | | * æ£æ¥äº§åæ èç¹çæ¥çæé |
| | | * @param nodeType |
| | | * @param paramId |
| | | * @return |
| | | */ |
| | | boolean checkProductPerm(Integer nodeType, String paramId); |
| | | |
| | | /** |
| | | * è·åå·²åé
çç¨æ· |
| | | * @param nodeType |
| | | * @param paramId |
| | | * @return |
| | | */ |
| | | List<UserDepartExt> getUserPermsList(Integer nodeType, String paramId); |
| | | |
| | | /** |
| | | * è·åæªåé
çç¨æ· |
| | | * @param nodeType |
| | | * @param paramId |
| | | * @return |
| | | */ |
| | | List<SysUser> getUserNonPermsList(Integer nodeType, String paramId); |
| | | |
| | | /** |
| | | * è·åå·²åé
çé¨é¨ |
| | | * @param nodeType |
| | | * @param paramId |
| | | * @return |
| | | */ |
| | | List<MdcProduction> getDepartPermsList(Integer nodeType, String paramId); |
| | | |
| | | /** |
| | | * è·åæªåé
çé¨é¨ |
| | | * @param nodeType |
| | | * @param paramId |
| | | * @return |
| | | */ |
| | | List<MdcProduction> getDepartNonPermsList(Integer nodeType, String paramId); |
| | | |
| | | /** |
| | | * ææ´¾äº§åæ èç¹çç¨æ·æé |
| | | * @param nodeType 1 产å 2 é¨ä»¶ 3 é¶ä»¶ |
| | | * @param paramId äº§åæ èç¹id |
| | | * @param userIds æ·»å ç¨æ·ids |
| | | * @param relativeFlag 1 æ¯ 2 å¦ |
| | | * @return |
| | | */ |
| | | boolean assignAddUserAll(Integer nodeType, String paramId, Integer relativeFlag, String[] userIds); |
| | | |
| | | /** |
| | | * ç§»é¤äº§åæ èç¹çç¨æ·æé |
| | | * @param nodeType 1 产å 2 é¨ä»¶ 3 é¶ä»¶ |
| | | * @param paramId äº§åæ èç¹id |
| | | * @param userIds ç§»é¤ç¨æ·ids |
| | | * @param relativeFlag 1 æ¯ 2 å¦ |
| | | * @return |
| | | */ |
| | | boolean assignRemoveUserAll(Integer nodeType, String paramId, Integer relativeFlag, String[] userIds); |
| | | |
| | | /** |
| | | * ææ´¾äº§åæ èç¹çé¨é¨æé |
| | | * @param nodeType 1 产å 2 é¨ä»¶ 3 é¶ä»¶ |
| | | * @param paramId äº§åæ èç¹id |
| | | * @param departmentIds æ·»å é¨é¨ids |
| | | * @param relativeFlag 1 æ¯ 2 å¦ |
| | | * @return |
| | | */ |
| | | boolean assignAddDepartmentAll(Integer nodeType, String paramId, Integer relativeFlag, String[] departmentIds); |
| | | |
| | | /** |
| | | * ç§»é¤äº§åæ èç¹çé¨é¨æé |
| | | * @param nodeType 1 产å 2 é¨ä»¶ 3 é¶ä»¶ |
| | | * @param paramId äº§åæ èç¹id |
| | | * @param departmentIds ç§»é¤é¨é¨ids |
| | | * @param relativeFlag 1 æ¯ 2 å¦ |
| | | * @return |
| | | */ |
| | | boolean assignRemoveDepartmentAll(Integer nodeType, String paramId, Integer relativeFlag, String[] departmentIds); |
| | | |
| | | |
| | | /** |
| | | * ç»äº§åæ èç¹æ·»å ç¨æ·æé |
| | | * @param productInfo |
| | | * @param userList |
| | | * @return |
| | | */ |
| | | boolean assignAddUser(ProductInfo productInfo, Collection<SysUser> userList); |
| | | |
| | | /** |
| | | * ç§»é¤äº§åæ èç¹æ·»å ç¨æ·æé |
| | | * @param productInfo |
| | | * @param userList |
| | | * @return |
| | | */ |
| | | boolean assignRemoveUser(ProductInfo productInfo, Collection<SysUser> userList); |
| | | |
| | | |
| | | /** |
| | | * ç»äº§åæ èç¹æ·»å é¨é¨æé |
| | | * @param productInfo |
| | | * @param departmentList |
| | | * @return |
| | | */ |
| | | boolean assignAddDepartment(ProductInfo productInfo, Collection<MdcProduction> departmentList); |
| | | |
| | | |
| | | /** |
| | | * ç§»é¤äº§åæ èç¹æ·»å é¨é¨æé |
| | | * @param productInfo |
| | | * @param departmentList |
| | | * @return |
| | | */ |
| | | boolean assignRemoveDepartment(ProductInfo productInfo, Collection<MdcProduction> departmentList); |
| | | |
| | | /** |
| | | * è·åèç¹çé¨é¨æé |
| | | * @param nodeType |
| | | * @param paramId |
| | | * @return |
| | | */ |
| | | List<String> getDepartIdsByParams(Integer nodeType, String paramId); |
| | | |
| | | /** |
| | | * è·åå¯ä¸äº§åç¼å· |
| | | * @param productNo |
| | | * @return |
| | | */ |
| | | ProductInfo getByProductNo(String productNo); |
| | | |
| | | /** |
| | | * è·åäº§åæ ç第ä¸çº§å第äºçº§ |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | List<CommonGenericTree> loadBaseTree(String userId); |
| | | |
| | | /** |
| | | * å è½½äº§åæ åèç¹æ°æ® |
| | | * @param userId |
| | | * @param nodeType |
| | | * @param paramId |
| | | * @return |
| | | */ |
| | | List<CommonGenericTree> loadTree(String userId, Integer nodeType, String paramId); |
| | | |
| | | /** |
| | | * æç´¢æ¥å£ |
| | | * @param userId |
| | | * @param queryParam |
| | | * @return |
| | | */ |
| | | List<CommonGenericTree> searchProductTree(String userId, String queryParam); |
| | | |
| | | /** |
| | | * 产åç»ææ -éè¿ç±»åå°±è¡å é¤ |
| | | * @param id |
| | | * @param type |
| | | * @return |
| | | */ |
| | | boolean deleteProductTree(String id, Integer type); |
| | | |
| | | /** |
| | | * è·åå
·ä½å±çº§å®ä½ |
| | | * @param id,treeType |
| | | * @return |
| | | */ |
| | | Result<?> getTreeById(String id, Integer type); |
| | | |
| | | /** |
| | | * éè¿ä»£å·ãåç§°ãæè´¨çæ¥è¯¢å¯¹åºçµåæ ·æ¿ |
| | | * @param treeInfoRequest |
| | | * @return |
| | | */ |
| | | List<DocInfo> getByTreeOtherFileInfo(TreeInfoRequest treeInfoRequest); |
| | | |
| | | /** |
| | | * éè¿ä»£å·ãåç§°ãæè´¨çæ¥è¯¢å¯¹åºNCæä»¶ |
| | | * @param treeInfoRequest |
| | | * @return |
| | | */ |
| | | List<DocInfo> getByTreeNcFileInfo(TreeInfoRequest treeInfoRequest); |
| | | } |
| | | |