¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.dnc.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.modules.dnc.entity.DocFile; |
| | | import org.jeecg.modules.dnc.entity.DocInfo; |
| | | import org.jeecg.modules.dnc.entity.ProcessStream; |
| | | import org.jeecg.modules.dnc.request.DocInfoQueryRequest; |
| | | import org.jeecg.modules.dnc.request.DocInfoUploadRequest; |
| | | import org.jeecg.modules.dnc.response.ResponseResult; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.io.File; |
| | | import java.io.FileNotFoundException; |
| | | import java.util.List; |
| | | |
| | | public interface IDocInfoService extends IService<DocInfo> { |
| | | |
| | | /** |
| | | * 导å
¥ææ¡£è¿å£ |
| | | * @param file |
| | | * @param docInfo |
| | | * @return |
| | | */ |
| | | boolean addDocInfo(MultipartFile file, DocInfoUploadRequest docInfo); |
| | | |
| | | /** |
| | | * ç¼è¾ææ¡£åºæ¬ä¿¡æ¯ |
| | | * @param id |
| | | * @param docInfo |
| | | * @return |
| | | */ |
| | | boolean editDocInfo(String id, DocInfo docInfo); |
| | | |
| | | /** |
| | | * å é¤ææ¡£ä¿¡æ¯ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | boolean deleteDocInfo(String id,String attrType,String attrId); |
| | | /** |
| | | * çæ§æä»¶å¯¼å
¥ |
| | | * @param pathFile |
| | | * @return |
| | | */ |
| | | boolean addDocInfoRec(String pathFile,File fileRec); |
| | | |
| | | /** |
| | | * è§£æNCææ¡£éç¨æ¹æ³ï¼å·¥æ§è§£ææ¶å¯ï¼ |
| | | * @param pathFile,fileRec |
| | | * @return |
| | | */ |
| | | boolean addDocInfoAnalysisGwNcService(String pathFile,File fileRec) throws FileNotFoundException; |
| | | |
| | | /** |
| | | * ç¨åºåä¼ ï¼æ¶å¯è§£æå·¥æ§ï¼ |
| | | * @param pathFile |
| | | */ |
| | | boolean addDocInfoAnalysisSmwNcService(String pathFile,File fileRec); |
| | | |
| | | /** |
| | | * ææ¡£è§£æ |
| | | * @param equipmentId |
| | | * @param fileRec |
| | | * @param fileNameSuffix |
| | | * @param fileNameNew |
| | | * @param filePath |
| | | * @return |
| | | */ |
| | | boolean addDocInfoRecService(String equipmentId,File fileRec,String fileNameSuffix,String fileNameNew,String filePath ); |
| | | /** |
| | | * å
¥åºæä½ ææ¡£å¯¹åºæä»¶åç |
| | | * @param id |
| | | * @return |
| | | */ |
| | | boolean pushDocFile(String id, MultipartFile file); |
| | | |
| | | /** |
| | | * ææ¡£åºåºæ£æ¥ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | DocFile checkDocInfo(String id); |
| | | |
| | | /** |
| | | * ææ¡£åå¸ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | boolean publishDocInfo(String id); |
| | | /** |
| | | * ææ¡£éåå¸ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | boolean republishDocInfo(String id); |
| | | /** |
| | | * ææ¡£å½æ¡£ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | boolean pigeonholeDocInfo(String id); |
| | | |
| | | /** |
| | | * åæ¶åºåº |
| | | * @param id |
| | | * @return |
| | | */ |
| | | boolean cancelPullDocInfo(String id); |
| | | |
| | | /** |
| | | * å页æ¥è¯¢æ¥å£ |
| | | * @param page |
| | | * @param size |
| | | * @param docQuery |
| | | * @return |
| | | */ |
| | | Result<?> findPageList(int page, int size, DocInfoQueryRequest docQuery); |
| | | |
| | | /** |
| | | * |
| | | * @param docId |
| | | * @param attributeId |
| | | * @param attrType |
| | | * @return |
| | | */ |
| | | DocInfo getByDocAttrAndDocId(String docId, Integer attrType, String attributeId); |
| | | |
| | | /** |
| | | * ææ¡£é¢è§ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | DocFile previewDocFile(String id); |
| | | |
| | | /** |
| | | * å é¤äº§åä¸çææææ¡£ |
| | | * @param productId |
| | | * @return |
| | | */ |
| | | boolean deleteByProductId(String productId); |
| | | |
| | | /** |
| | | * å é¤é¨ä»¶ä¸çææææ¡£ |
| | | * @param componentId |
| | | * @return |
| | | */ |
| | | boolean deleteByComponentId(String componentId); |
| | | |
| | | /** |
| | | * å é¤é¶ä»¶ä¸çææææ¡£ |
| | | * @param partsId |
| | | * @return |
| | | */ |
| | | boolean deleteByPartsId(String partsId); |
| | | |
| | | /** |
| | | * å é¤è®¾å¤ä¸çææææ¡£ |
| | | * @param deviceId |
| | | * @return |
| | | */ |
| | | boolean deleteByDeviceId(String deviceId); |
| | | |
| | | /** |
| | | * å é¤å·¥åºä¸çææææ¡£ |
| | | * @param processId |
| | | * @return |
| | | */ |
| | | boolean deleteByProcessId(String processId); |
| | | |
| | | /** |
| | | * å é¤å·¥æ¥ä¸çææææ¡£ |
| | | * @param stepId |
| | | * @return |
| | | */ |
| | | boolean deleteByStepId(String stepId); |
| | | |
| | | /** |
| | | * å é¤ææ¡£ä¿¡æ¯ |
| | | * @param attrType |
| | | * @param attrId |
| | | * @return |
| | | */ |
| | | boolean deleteByDocAttr(Integer attrType, String attrId); |
| | | |
| | | /** |
| | | * åºåº |
| | | * @param request |
| | | * @param response |
| | | * @param id |
| | | * @return |
| | | */ |
| | | ResponseResult pullDocFile(HttpServletRequest request, HttpServletResponse response, String id); |
| | | |
| | | /** |
| | | * æ ¹æ®ææ¡£åç§°/ç»å®ç±»åæ¥æ¾å¯ä¸çææ¡£ä¿¡æ¯ |
| | | * @param docName |
| | | * @param attrType |
| | | * @param attrId |
| | | * @return |
| | | */ |
| | | DocInfo findByAttrAndDocName(String docName, Integer attrType, String attrId); |
| | | |
| | | /** |
| | | * æ ¡éªææ¡£åç§°æ¯å¦åå¨éå¤ |
| | | * @param docName |
| | | * @param attrType |
| | | * @param attrId |
| | | * @param docId |
| | | * @return |
| | | */ |
| | | DocInfo findByAttrAndDocNameNotThis(String docName, Integer attrType, String attrId, String docId); |
| | | |
| | | /** |
| | | * |
| | | * @param docId |
| | | * @return |
| | | */ |
| | | List<DocInfo> getByDocId(String docId); |
| | | |
| | | /** |
| | | * æ¥è¯¢è®¾å¤åéç®å½çææ¡£ç¶æ |
| | | * @param page |
| | | * @param size |
| | | * @param docQuery |
| | | * @return |
| | | */ |
| | | IPage<DocInfo> findPageListByDevice(int page, int size, DocInfoQueryRequest docQuery); |
| | | |
| | | /** |
| | | * æ¥è¯¢å¯ææ´¾çææ¡£ä¿¡æ¯å表 |
| | | * @param docQuery |
| | | * @return |
| | | */ |
| | | List<DocInfo> findList(DocInfoQueryRequest docQuery); |
| | | |
| | | /** |
| | | * éè¿ä¸ç»attributionId,docClassCode,attributionTypeæ¥è¯¢å¯ææ´¾çææ¡£ä¿¡æ¯å表 |
| | | * @param docQuery |
| | | * @return |
| | | */ |
| | | List<DocInfo> findListByDocQuery(DocInfoQueryRequest docQuery); |
| | | |
| | | |
| | | /** |
| | | * è·åä¸ç»å·¥åºä¸çææ¡£ä¿¡æ¯å表 |
| | | * @param streams |
| | | * @return |
| | | */ |
| | | List<DocInfo> getByProcessIds(List<ProcessStream> streams); |
| | | |
| | | /** |
| | | * æ¹éå é¤ææ¡£æ¥å£ |
| | | * @param docIds |
| | | * @return |
| | | */ |
| | | boolean batchRemoveDocInfo(String[] docIds,String attrType,String attrId); |
| | | |
| | | /** |
| | | * ææ¡£ä¸è½½ |
| | | * @param request |
| | | * @param response |
| | | * @param id |
| | | * @return |
| | | */ |
| | | ResponseResult downloadDocFile(HttpServletRequest request, HttpServletResponse response, String id); |
| | | } |