package com.yuanchu.mom.service; import com.baomidou.mybatisplus.extension.service.IService; import com.yuanchu.mom.pojo.Technique; import com.yuanchu.mom.pojo.dto.TechniqueDto; import java.util.List; import java.util.Map; /** * 标准BOM-生产工艺表(Technique)表服务接口 * * @author zss * @since 2023-08-31 11:57:53 */ public interface TechniqueService extends IService { /** * 根据型号id查询所有版本 * @param specificationsId * @return */ List selectVerByTeq(Integer specificationsId); /** * 右侧数据展示-->生产工艺 * @param specificationsId * @param version * @return */ List> selectAllTeq(Integer specificationsId, Integer version,String message); /** * 右上角新增-->生产工艺-->选择工序,工艺 * @param specificationsId * @return */ List> chooseTech(Integer specificationsId,Integer version); /** * 右上角新增-->生产工艺-->选择设备 * @param technologyId * @return */ List> chooseDev(Integer technologyId); /** *右上角新增-->生产工艺-->选择项目(父子),单位 * @param technologyId * @return */ List> choosePro(Integer technologyId); /** * 右上角新增-->生产工艺 * @param techniqueDto */ void addTechnique(TechniqueDto techniqueDto); /** * 删除 * @param id */ void delTeqById(Integer id); /** * 批量删除 * @param ids */ void delAllTeq(String ids); /** * 根据id查看详情 * @param id * @return */ List> selTeqById(Integer id); /** * 编辑 * @param id * @param product * @param productFather * @param unit * @return */ String wriTeqById(Integer id, String product, String productFather, String unit); }