liyong
16 小时以前 1ca5584d7e3200a9af65a099bd26d3593e2ba702
src/main/java/com/ruoyi/technology/service/TechnologyRoutingService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
package com.ruoyi.technology.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.technology.bean.dto.TechnologyRoutingDto;
import com.ruoyi.technology.bean.vo.TechnologyRoutingVo;
import com.ruoyi.technology.pojo.TechnologyRouting;
import java.util.List;
public interface TechnologyRoutingService extends IService<TechnologyRouting> {
    /**
     * å·¥è‰ºè·¯çº¿åˆ†é¡µæŸ¥è¯¢ï¼ŒæŸ¥è¯¢å‚数使用 DTO,返回数据使用 VO。
     */
    IPage<TechnologyRoutingVo> pageTechnologyRouting(Page<TechnologyRoutingDto> page, TechnologyRoutingDto technologyRoutingDto);
    /**
     * æŸ¥è¯¢å·¥è‰ºè·¯çº¿è¯¦æƒ…。
     */
    TechnologyRoutingVo getTechnologyRoutingInfo(Long id);
    /**
     * æ–°å¢žå·¥è‰ºè·¯çº¿ã€‚
     * é€‰æ‹©äº† BOM æ—¶ï¼Œä¼šè‡ªåŠ¨æŠŠ BOM ä¸­é…ç½®çš„工序同步到工艺路线工序表。
     */
    Long saveTechnologyRouting(TechnologyRouting technologyRouting);
    /**
     * ä¿®æ”¹å·¥è‰ºè·¯çº¿ã€‚
     * å½“ BOM å‘生变化时,会重新同步工艺路线工序表。
     */
    boolean updateTechnologyRouting(TechnologyRouting technologyRouting);
    /**
     * åˆ é™¤å·¥è‰ºè·¯çº¿ï¼Œå¹¶çº§è”删除工艺路线工序。
     */
    boolean removeTechnologyRouting(List<Long> ids);
}