¶Ô±ÈÐÂÎļþ |
| | |
| | | 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.ProcessSpecVersion; |
| | | 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 IProcessSpecVersionService extends IService<ProcessSpecVersion> { |
| | | |
| | | /** |
| | | * æ ¹æ®ç¨æ·idè·åææçå·¥èºè§ç¨çæ¬è¡¨ä¿¡æ¯ |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | List<ProcessSpecVersion> getByUserPerms(String userId); |
| | | |
| | | /** |
| | | * æ ¹æ®ç¨æ·idè·åææçå·¥èºè§ç¨çæ¬è¡¨ä¿¡æ¯ |
| | | * @param userId |
| | | * @param queryParam æ¥è¯¢æ¡ä»¶ |
| | | * @return |
| | | */ |
| | | List<ProcessSpecVersion> getByUserPerms(String userId,String queryParam); |
| | | |
| | | /** |
| | | * æ°å¢å·¥èºè§ç¨çæ¬è¡¨ä¿¡æ¯ |
| | | * @param ProcessSpecVersion |
| | | * @return |
| | | */ |
| | | boolean addProcessSpecVersion(ProcessSpecVersion ProcessSpecVersion); |
| | | |
| | | /** |
| | | * ç¼è¾å·¥èºè§ç¨çæ¬è¡¨ä¿¡æ¯ |
| | | * @param id |
| | | * @param ProcessSpecVersion |
| | | * @return |
| | | */ |
| | | boolean editProcessSpecVersion(String id ,ProcessSpecVersion ProcessSpecVersion); |
| | | |
| | | /** |
| | | * å é¤å·¥èºè§ç¨çæ¬è¡¨ä¿¡æ¯ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | boolean deleteProcessSpecVersion(String id); |
| | | |
| | | |
| | | /** |
| | | * è·åå¯ä¸ é¶ä»¶ç¼å· |
| | | * @param processSpecVersionCode |
| | | * @return |
| | | */ |
| | | ProcessSpecVersion getByCode(String partId,String processSpecVersionCode); |
| | | |
| | | /** |
| | | * æ ¹æ®é¶ä»¶idè·å |
| | | * @param partsId |
| | | * @return |
| | | */ |
| | | List<ProcessSpecVersion> getByPartsId(String partsId); |
| | | |
| | | /** |
| | | * æ ¹æ®ä¸ç»é¶ä»¶idè·å |
| | | * @param partsIds |
| | | * @return |
| | | */ |
| | | List<ProcessSpecVersion> getByPartsIds(List<String> partsIds); |
| | | |
| | | |
| | | /** |
| | | * åé
ç¨æ·æé |
| | | * @param processSpecVersion |
| | | * @param userList |
| | | * @return |
| | | */ |
| | | boolean assignAddUser(ProcessSpecVersion processSpecVersion, Collection<SysUser> userList); |
| | | |
| | | /** |
| | | * ç§»é¤ç¨æ·æé |
| | | * @param processSpecVersion |
| | | * @param userList |
| | | * @return |
| | | */ |
| | | boolean assignRemoveUser(ProcessSpecVersion processSpecVersion, Collection<SysUser> userList); |
| | | /** |
| | | * åé
é¨é¨æé |
| | | * @param processSpecVersion |
| | | * @param departmentList |
| | | * @return |
| | | */ |
| | | boolean assignAddDepart(ProcessSpecVersion processSpecVersion, Collection<MdcProduction> departmentList); |
| | | |
| | | /** |
| | | * åé
é¨é¨æé |
| | | * @param processSpecVersion |
| | | * @param departmentList |
| | | * @return |
| | | */ |
| | | boolean assignRemoveDepart(ProcessSpecVersion processSpecVersion, Collection<MdcProduction> departmentList); |
| | | |
| | | /** |
| | | * æ ¹æ®å·¥èºè§ç¨idæ¥è¯¢,ä¸çº§å·¥åºå·¥æ¥æ°é |
| | | * @param processSpecId |
| | | * @return |
| | | */ |
| | | Result<?> getProcessSpecVersionCount(String processSpecId); |
| | | |
| | | /** |
| | | * éè¿é¶ä»¶å·ãæè´¨çæ¥è¯¢å¯¹åºçµåæ ·æ¿ |
| | | * @param treeInfoRequest |
| | | * @return |
| | | */ |
| | | List<DocInfo> getByProcessSpecVersion(TreeInfoRequest treeInfoRequest); |
| | | |
| | | } |