package com.jwipc.sys.logic;

import com.jwipc.page.PageView;
import com.jwipc.sys.dto.SupplierOrderFileSettingDTO;
import com.jwipc.sys.model.query.SupplierOrderFileSettingQuery;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * @author Chen Tianshi
 * @since 2025-08-06 09:34:18
 */
public interface SupplierOrderFileSettingLogic {
    PageView findByPage(SupplierOrderFileSettingQuery query);

    List<SupplierOrderFileSettingDTO> listAll(SupplierOrderFileSettingQuery query);

    SupplierOrderFileSettingDTO getById(Long id);

    SupplierOrderFileSettingDTO getBySupplierCode(String supplierCode);

    void saveOrUpdate(SupplierOrderFileSettingDTO param);

    void remove(Long id);

    void itemImportData(MultipartFile file);
}
