package com.artfess.cqlt.manager;

import com.artfess.base.manager.BaseManager;
import com.artfess.base.model.CommonResult;
import com.artfess.base.query.PageList;
import com.artfess.cqlt.model.QfReportAuthority;
import com.artfess.cqlt.model.QfReportInfo;

import java.util.List;
import java.util.Set;

/**
 * 报表权限 服务类
 *
 * @company 阿特菲斯信息技术有限公司
 * @author 管理员
 * @since 2023-02-17
 */
public interface QfReportAuthorityManager extends BaseManager<QfReportAuthority> {

    CommonResult<PageList<QfReportAuthority>> selectList(Integer pageNum, Integer pageSize , String reportId);

    List<QfReportInfo> myAuthList(List<String> currentAndChildOrgIds, String currentUserId, Set<String> roleCodes, QfReportInfo t);
}
