package com.ruoyi.stock.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.ruoyi.stock.dto.ManufacturerDto;
import com.ruoyi.stock.pojo.Manufacturer;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.web.multipart.MultipartFile;
import java.util.List;
/**
*
* 厂商服务接口
*
*
* @author 芯导软件(江苏)有限公司
* @since 2026-05-28 09:52:35
*/
public interface ManufacturerService extends IService {
/**
* 厂商新增
* @param manufacturer
*/
void saveManufacturer(Manufacturer manufacturer);
/**
* 厂商删除
* @param ids
* @return
*/
int delManufacturer(List ids);
/**
* 厂商详情
* @param id
* @return
*/
Manufacturer manufacturerDetail(Long id);
/**
* 厂商修改
* @param manufacturer
* @return
*/
int manufacturerUpdate(Manufacturer manufacturer);
/**
* 厂商分页查询
* @param page
* @param manufacturerDto
* @return
*/
IPage manufacturerListPage(Page page, ManufacturerDto manufacturerDto);
/**
* 厂商导出
* @param response
* @param manufacturerDto
*/
void manufacturerExport(HttpServletResponse response, ManufacturerDto manufacturerDto);
/**
* 厂商导入
* @param file
* @return
*/
Boolean importData(MultipartFile file);
}