package cn.iocoder.yudao.module.archives.service;

import cn.iocoder.yudao.module.archives.entity.ArchivesRole;
import cn.iocoder.yudao.module.archives.vo.ArchivesRoleReqVO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 档案权限表 服务
 * @author 小李
 * @date 8:58 2024/8/28
 **/
public interface ArchivesRoleService extends IService<ArchivesRole> {

    /**
     * 新增和修改档案权限和档案名称
     * @author 小李
     * @date 9:26 2024/8/28
     **/
    void updateArchivesRoleAndDict(ArchivesRoleReqVO archivesRoleReqVO);

    /**
     * 删除企业管理-档案名称和权限
     * @author 小李
     * @date 10:34 2024/8/28
     * @param ids
     **/
    void removeArchivesRoleAndDict(Long[] ids);

    /**
     * 查看档案管理名称 通过当前登录用户的角色去筛选
     * @author 小李
     * @date 11:06 2024/8/28
     * @param dictType 字典类型
     **/
    List<ArchivesRole> listArchivesRoleAndDict(String dictType);
}
