package com.example.his.api.db.dao;

import com.example.his.api.resp.PermissionAllResp;
import com.example.his.api.resp.PermissionMenuResp;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
* @author lenovo
* @description 针对表【tb_permission(权限表)】的数据库操作Mapper
* @createDate 2023-09-10 12:22:37
* @Entity com.example.his.api.db.pojo.PermissionEntity
*/
public interface PermissionDao {
    // 查询所有权限
    public ArrayList<PermissionAllResp> searchAllPermissions();

    // 查询递归菜单权限
    public ArrayList<PermissionMenuResp> searchPermissions();

    // 查询用户现有权限
    public List<PermissionAllResp> searchUserPermissions(List<String> list);


    // 权限管理-编辑
    public int insertPermission(Map param);

    public int updatePermission(Map param);

    // 权限管理-批量删除
    public int deleteBatchPermission(Map param);
}




