¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.dnc.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.modules.dnc.entity.DocInfo; |
| | | import org.jeecg.modules.dnc.entity.PartsInfo; |
| | | import org.jeecg.modules.dnc.request.TreeInfoRequest; |
| | | import org.jeecg.modules.system.entity.MdcProduction; |
| | | import org.jeecg.modules.system.entity.SysUser; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | |
| | | public interface IPartsInfoService extends IService<PartsInfo> { |
| | | /** |
| | | * æ·»å é¶ä»¶ä¿¡æ¯ |
| | | * @param partsInfo |
| | | * @return |
| | | */ |
| | | boolean addPartsInfo(PartsInfo partsInfo); |
| | | |
| | | /** |
| | | * ç¼è¾é¶ä»¶ä¿¡æ¯ |
| | | * @param id |
| | | * @param partsInfo |
| | | * @return |
| | | */ |
| | | boolean editPartsInfo(String id, PartsInfo partsInfo); |
| | | |
| | | /** |
| | | * æ ¹æ®ç¨æ·idè·åææçé¶ä»¶ä¿¡æ¯ |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | List<PartsInfo> getByUserPerms(String userId); |
| | | |
| | | /** |
| | | * æ ¹æ®ç¨æ·idè·åææçé¶ä»¶ä¿¡æ¯ |
| | | * @param userId |
| | | * @param componentId |
| | | * @return |
| | | */ |
| | | List<PartsInfo> getByUserPerms(String userId, String componentId, String queryParam); |
| | | |
| | | /** |
| | | * æ ¹æ®äº§åidè·å |
| | | * @param productId |
| | | * @return |
| | | */ |
| | | List<PartsInfo> getByProductId(String productId); |
| | | |
| | | /** |
| | | * æ ¹æ®äº§åid åé¨ä»¶idè·å |
| | | * @param productId |
| | | * @param componentId |
| | | * @return |
| | | */ |
| | | List<PartsInfo> getByComponentId(String productId, String componentId); |
| | | |
| | | /** |
| | | * æ ¹æ®äº§åidå é¤ä¸é¢çææåèç¹ |
| | | * @param partsInfoList |
| | | * @return |
| | | */ |
| | | boolean deleteCollection(List<PartsInfo> partsInfoList); |
| | | |
| | | /** |
| | | * å é¤é¶ä»¶ |
| | | * @param partsId |
| | | * @return |
| | | */ |
| | | boolean deletePartsInfo(String partsId); |
| | | |
| | | |
| | | /** |
| | | * åé
ç¨æ·æé |
| | | * @param partsInfo |
| | | * @param userList |
| | | * @return |
| | | */ |
| | | boolean assignAddUser(PartsInfo partsInfo, Collection<SysUser> userList); |
| | | |
| | | /** |
| | | * ç§»é¤ç¨æ·æé |
| | | * @param partsInfo |
| | | * @param userList |
| | | * @return |
| | | */ |
| | | boolean assignRemoveUser(PartsInfo partsInfo, Collection<SysUser> userList); |
| | | /** |
| | | * åé
é¨é¨æé |
| | | * @param partsInfo |
| | | * @param departmentList |
| | | * @return |
| | | */ |
| | | boolean assignAddDepart(PartsInfo partsInfo, Collection<MdcProduction> departmentList); |
| | | |
| | | /** |
| | | * åé
é¨é¨æé |
| | | * @param partsInfo |
| | | * @param departmentList |
| | | * @return |
| | | */ |
| | | boolean assignRemoveDepart(PartsInfo partsInfo, Collection<MdcProduction> departmentList); |
| | | |
| | | /** |
| | | * æ ¹æ®ä¸ç»é¨ä»¶æ¥æ¾é¶ä»¶ |
| | | * @param productId |
| | | * @param componentIds |
| | | * @return |
| | | */ |
| | | List<PartsInfo> getByComponentIdList(String productId, List<String> componentIds); |
| | | |
| | | /** |
| | | * è·åå¯ä¸ é¶ä»¶ç¼å· |
| | | * @param partsCode |
| | | * @return |
| | | */ |
| | | PartsInfo getByCode(String partsCode); |
| | | |
| | | /** |
| | | * éè¿é¶ä»¶å·ãæè´¨çæ¥è¯¢å¯¹åºçµåæ ·æ¿ |
| | | * @param treeInfoRequest |
| | | * @return |
| | | */ |
| | | List<DocInfo> getByPartsInfo(TreeInfoRequest treeInfoRequest); |
| | | } |