import { defHttp } from '@jdlinker/func';

/**
 * 根据角色查询规则树信息
 */
export const queryTreeRoleListForRole = (params) => defHttp.get({ url: '/sys/role/queryTreeRoleList', params });

export const queryTreeRuleListForDepart = (params) => defHttp.get({ url: '/sys/sysDepart/queryTreeRuleList', params });

export const queryTreeRuleListForDepartRole = (params) =>
  defHttp.get({ url: '/sys/sysDepartRole/queryTreeRuleList', params });
export const saveRoleRule = (params) => defHttp.post({ url: '/sys/role/saveRoleRule', params });

export const saveDepartRule = (params) => defHttp.post({ url: '/sys/sysDepart/saveDepartRule', params });

export const saveDepartRoleRule = (params) => defHttp.post({ url: '/sys/sysDepartRole/saveDepartRoleRule', params });

export const relationRuledData = (data) => {
  return defHttp.post({ url: '/sysRule/relationRuledData', data });
};

export const queryBySourceId = (params) => {
  return defHttp.get({ url: '/expandRole/queryBySourceId', params });
};

export const queryRules = (params) => defHttp.get({ url: '/sysRule/queryList', params });

export const tablePageList = (params) => defHttp.get({ url: '/sys/dataSource/tablePageList', params });

export const listDbTableColumns = (params) => defHttp.get({ url: '/sys/dataSource/listDbTableColumns', params });


export const projectList = (params) => defHttp.get({ url: '/yqProject/list', params });
