package com.klp.service; import com.klp.domain.WmsApproval; import com.klp.domain.vo.WmsApprovalVo; import com.klp.domain.bo.WmsApprovalBo; import com.klp.common.core.page.TableDataInfo; import com.klp.common.core.domain.PageQuery; import java.util.Collection; import java.util.List; import java.util.Map; /** * 通用审批(支持请假/外出等申请的审批)Service接口 * * @author klp * @date 2026-01-20 */ public interface IWmsApprovalService { /** * 查询通用审批(支持请假/外出等申请的审批) */ Map queryById(Long approvalId); /** * 查询通用审批(支持请假/外出等申请的审批)列表 */ TableDataInfo> queryPageList(WmsApprovalBo bo, PageQuery pageQuery); /** * 查询通用审批(支持请假/外出等申请的审批)列表 */ List queryList(WmsApprovalBo bo); /** * 新增通用审批(支持请假/外出等申请的审批) */ Boolean insertByBo(WmsApprovalBo bo); /** * 修改通用审批(支持请假/外出等申请的审批) */ Boolean updateByBo(WmsApprovalBo bo); /** * 校验并批量删除通用审批(支持请假/外出等申请的审批)信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); }