package com.jwipc.sys.logic;

import com.jwipc.page.PageView;
import com.jwipc.sys.dto.MoldSettingsDTO;
import com.jwipc.sys.model.param.MoldSettingsParam;
import com.jwipc.sys.model.query.MoldSettingsQuery;

import java.util.List;

/**
 * @author AL
 * @date 2024/1/29 15:01
 * @desc 模具
 */
public interface MoldSettingsLogic {
    PageView findByPage(MoldSettingsQuery query);

    MoldSettingsDTO getById(Long id);

    void saveOrUpdate(MoldSettingsParam param);

    void remove(String productCode);

    void saveOnFile(Long id, String fileIds);

    List<MoldSettingsDTO> listAll(MoldSettingsQuery moldSettingsQuery);

    //List<UserFactoryTreeDTO> getForTree(Long userId);
}
