package com.zd.chemical.service; import com.zd.chemical.domain.ActHxpapply; import com.zd.chemical.domain.vo.*; import java.util.List; import java.util.Map; /** * 化学品申购Service接口 * * @author zd * @date 2022-08-17 */ public interface IActHxpapplyService { /** * 查询化学品申购 * * @param id 化学品申购主键 * @return 化学品申购 */ ActHxpapplyInfoVo selectActHxpapplyById(Long id,Integer tickStatus); /** * 查询化学品申购列表 * * @param actHxpapplySearch 化学品申购 * @return 化学品申购集合 */ List selectActHxpapplyList(ActHxpapplySearch actHxpapplySearch); /** * 查询化学品申购列表(草稿箱) * * @param actHxpapplySearch 化学品申购 * @return 化学品申购集合 */ List draftsList(ActHxpapplySearch actHxpapplySearch); /** * 根据主键集合查询化学品申购列表 * * @param ids 主键集合 * @return 化学品申购集合 */ List getListByIds(List ids); /** * 新增化学品申购 * * @param actHxpapplyVo 化学品申购 * @return 结果 */ int insertActHxpapply(ActHxpapplyVo actHxpapplyVo); /** * 修改化学品申购 * * @param actHxpapply 化学品申购 * @return 结果 */ int updateActHxpapply(ActHxpapply actHxpapply); /** * 批量删除化学品申购 * * @param ids 需要删除的化学品申购主键集合 * @return 结果 */ int deleteActHxpapplyByIds(Long[] ids); /** * 删除化学品申购信息 * * @param id 化学品申购主键 * @return 结果 */ int deleteActHxpapplyById(Long id); /** * 获取化学品剩余可存放量 * * @param actRestStockVo 机柜主键主键 * @return 化学品申购 */ Map getRestStock(ActRestStockVo actRestStockVo); /** * 获取化学品剩余可存放量 * * @param actRestStockVo 机柜主键主键 * @return 化学品申购 */ List getRestStockByManyCabinet(ActRestStockManySearch actRestStockVo); }