package com.hzs.scm.warn.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.common.domain.scm.warn.IcWarnConfig;
import com.hzs.common.domain.scm.warn.ext.IcWarnConfigExt;
import com.hzs.scm.warn.param.WarnConfigParam;

import java.util.List;

/**
 * <p>
 * 产品预警配置 服务类
 * </p>
 *
 * @author hzs
 * @since 2024-03-26
 */
public interface IIcWarnConfigService extends IService<IcWarnConfig> {

    List<IcWarnConfigExt> queryWarnConfigByCondition(WarnConfigParam warnConfigParam);

    List<IcWarnConfigExt> queryWarnConfigInventory();

    /*
     * @description: 保存预警配置
     * @author: sui q
     * @date: 2024/3/26 14:31
     * @param: null null
     **/
    void saveWarnConfigByParam(WarnConfigParam warnConfigParam);

    /*
     * @description: 删除预警配置
     * @author: sui q
     * @date: 2024/3/26 14:37
     * @param: null null
     **/
    void deleteWarnConfigById(Integer pkId, Long pkMember);
}
