package com.thhy.materials.modules.biz.embedment.service; import com.thhy.general.common.BasicResult; import com.thhy.materials.modules.biz.embedment.dto.EmbedmentRecordDto; import com.thhy.materials.modules.biz.embedment.entity.SysEmbedmentRecordEntity; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * @Author QiuYuHao * @CreateDate 2023-09-22 16:27:16 * 预埋件出入库接口 */ public interface SysEmbedmentRecordService { BasicResult insert(SysEmbedmentRecordEntity sysEmbedmentRecordEntity); BasicResult embedmentRecordDel(String id); BasicResult update(SysEmbedmentRecordEntity sysEmbedmentRecordEntity); /** * 入库列表 * @param embedmentRecordDto * @return */ BasicResult embedmentRecordList(EmbedmentRecordDto embedmentRecordDto); /** * 出库列表 * @param embedmentRecordDto * @return */ BasicResult embedmentRecordOutList(EmbedmentRecordDto embedmentRecordDto); /** * 查询单条 * @param id * @return */ BasicResult embedmentRecordInfo(String id); void export(EmbedmentRecordDto embedmentRecordDto, HttpServletResponse response); void recordExportTemplate(EmbedmentRecordDto embedmentRecordDto, HttpServletResponse response); BasicResult variateExcel(MultipartFile file, HttpServletRequest request); }