package com.glxp.api.service.inv; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.entity.inv.InvRemindSetEntity; import com.glxp.api.req.inv.AddInvRemindSetRequest; import com.glxp.api.req.inv.FilterInvRemindSetRequest; import com.glxp.api.res.inv.InvRemindSetResponse; import java.util.List; /** * 库存预警设置Service */ public interface InvRemindSetService { /** * 查询库存预警设置列表 * * @param filterInvRemindSetRequest * @return */ List filterList(FilterInvRemindSetRequest filterInvRemindSetRequest); /** * 添加库存预警设置 * * @param addInvRemindSetRequest * @return */ BaseResponse addInvRemindSet(AddInvRemindSetRequest addInvRemindSetRequest); /** * 更新库存预警设置 * * @param invRemindSetEntity * @return */ BaseResponse updateInvRemindSet(InvRemindSetEntity invRemindSetEntity); /** * 根据ID删除库存预警设置 * * @param id * @return */ BaseResponse deleteInvRemindSet(Integer id); /** * 根据库存ID查询生成库存预警设置的信息 * * @param invId * @return */ BaseResponse getInfoByInvId(Integer invId); /** * 批量添加库存预警设置 * * @param addInvRemindSetRequest * @return */ BaseResponse batchAddInvRemindSet(AddInvRemindSetRequest addInvRemindSetRequest); }