package com.shkj.system.mapper;

import com.shkj.system.domain.SysRoleConsignor;

import java.util.List;

/**
 * 角色与仓库关联表 数据层
 *
 * @author lch
 */
public interface SysRoleConsignorMapper {
    /**
     * 通过角色ID删除角色和仓库关联
     *
     * @param roleId 角色ID
     * @return 结果
     */
    public int deleteRoleConsignorByRoleId(Long roleId);

    /**
     * 批量删除角色仓库关联信息
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteRoleConsignor(Long[] ids);

    /**
     * 查询仓库使用数量
     *
     * @param consignorId 仓库ID
     * @return 结果
     */
    public int selectCountRoleConsignorByConsignorId(Long consignorId);

    /**
     * 批量新增角色仓库信息
     *
     * @param roleConsignorList 角色仓库列表
     * @return 结果
     */
    public int batchRoleConsignor(List<SysRoleConsignor> roleConsignorList);
}
