package com.klp.service; import com.klp.domain.WmsPostDuty; import com.klp.domain.vo.WmsPostDutyVo; import com.klp.domain.bo.WmsPostDutyBo; import com.klp.common.core.page.TableDataInfo; import com.klp.common.core.domain.PageQuery; import java.util.Collection; import java.util.List; /** * 岗位职责Service接口 * * @author klp * @date 2026-06-15 */ public interface IWmsPostDutyService { /** * 查询岗位职责 */ WmsPostDutyVo queryById(Long dutyId); /** * 查询岗位职责列表 */ TableDataInfo queryPageList(WmsPostDutyBo bo, PageQuery pageQuery); /** * 查询岗位职责列表 */ List queryList(WmsPostDutyBo bo); /** * 新增岗位职责 */ Boolean insertByBo(WmsPostDutyBo bo); /** * 修改岗位职责 */ Boolean updateByBo(WmsPostDutyBo bo); /** * 校验并批量删除岗位职责信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); }