package com.lxzn.plm.service; import com.baomidou.mybatisplus.extension.service.IService; import com.lxzn.framework.domain.plm.PdmProgramSource; import com.lxzn.framework.domain.plm.QueryNcProgramLog; import com.lxzn.framework.domain.plm.request.PdmProgramSourceRequest; import com.lxzn.framework.model.response.QueryPageResponseResult; import org.springframework.web.bind.annotation.PathVariable; /** * @author clown * * @date 2022/9/19 */ public interface IPdmProgramSourceService extends IService { /** * 查询结构树及下载NC文件 */ void pdmProgramSourceList(); /** * 下载NC文件 * @param ncLog */ boolean pdmProgramSyncSave(QueryNcProgramLog ncLog); /** * 查询历史数据并下发 * @return */ boolean pdmSaveSyncNew(); /** * 根据接口 保存层级 * @param source * @return */ boolean saveProductInfo(PdmProgramSource source); String readFileName(String itemCode); /** * 分页查询 * @param page * @param size * @param requestParams * @return */ QueryPageResponseResult findPageList(int page, int size, PdmProgramSourceRequest requestParams); }