package com.yuanchu.mom.service; import com.baomidou.mybatisplus.extension.service.IService; import com.yuanchu.mom.pojo.TechnicalModel; import com.yuanchu.mom.pojo.dto.TechnicalModelDto; import javax.servlet.http.HttpServletResponse; import java.util.List; import java.util.Map; /** * 技术指标维护表(TechnicalModel)表服务接口 * * @author zss * @since 2023-08-28 16:09:19 */ public interface TechnicalModelService extends IService { /** * 查询技术指标维护列表-->左边二级展示工序和工艺 * * @param type * @param message * @return */ List> selectAllTechTem(String type, String message); /** * 查询技术指标维护列表-->右边展示该工艺下的检验项目 * * @param id 工艺id * @return */ List> selectAllTechNam(Integer id); /** * 新增技术指标维护-->选择工序和工艺 * * @return */ List> chooseTechFath(String type); /** * 新增技术指标维护-->选择项目(父类) * * @return */ List chooseProFath(Integer id); /** * 新增技术指标维护 * * @param technicalModelDto */ void addTechMode(TechnicalModelDto technicalModelDto); /** * 根据id查询详情 * * @param id 技术指标id * @return */ List> selecTechById(Integer id); /** * 编辑 * * @param technicalModelDto */ void writeTechById(Integer id, TechnicalModelDto technicalModelDto); /** * 删除 * * @param id */ void delTechById(Integer id); /** * 批量删除 * * @param ids */ void delAllTech(String ids); /** * 导出 * @param response * @param type */ void downloadDataValueExcel(HttpServletResponse response, String type); }