package com.yuanchu.mom.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.yuanchu.mom.pojo.TechnologyTemplate; import com.yuanchu.mom.pojo.dto.TechnologyTemplateDto; import java.util.List; import java.util.Map; /** * 工艺路线维护表(TechnologyTemplate)表服务接口 * * @author zss * @since 2023-08-18 16:59:14 */ public interface TechnologyTemplateService extends IService { /** * 新增工艺路线-->选择设备组 * @return */ List> chooseDevGroup(); /** *新增工艺路线-->选择工序 * @return */ List chooseTech(); /** * 新增工艺路线-->选择元件 * @return */ List> chooseElement(); /** * 新增工艺路线 * @param technologyTemplateDto */ void addTechTemp(TechnologyTemplateDto technologyTemplateDto); /** * 查询工艺路线列表-->左边二级展示 * @param type * @return */ List> selectAllTechTem(Integer type,String message); /** * 查询工艺路线列表-->右边展示工艺和设备 * @param father * @return */ List> selectAllTechNam(String father); /** * 根据id查询详情 * @param id 工艺id * @return */ List> selecTechById(Integer id); /** * 编辑 * @param id * @param technologyTemplateDto */ void writeTechById(Integer id, TechnologyTemplateDto technologyTemplateDto); /** * 删除 * @param id 工艺路线id */ void delTechById(Integer id); /** * 批量删除 * @param ids */ void delAllTech(String ids); }