package cn.qinys.platform.upms.api.service;

import cn.qinys.platform.upms.api.req.RoleDepartmentAuthReq;
import cn.qinys.platform.upms.api.resp.DataScopeTreeResp;

import java.util.List;

/**
 * 数据权限
 *
 * @author tanlie
 * Date: 2024/6/3 9:25
 */
public interface IDataScopeService {

    /**
     * 角色权限范围
     *
     * @return
     */
    List<DataScopeTreeResp> getTree();


    /**
     * 已选择的数据范围
     *
     * @param roleId
     * @return
     */
    List<Integer> getDepartmentSelected(String roleId);


    /**
     * 角色数据权限
     *
     * @param req
     */
    void createResource(RoleDepartmentAuthReq req);
}
