33 lines
1.2 KiB
TypeScript
33 lines
1.2 KiB
TypeScript
import conf from "@/assets/config/host.config";
|
|
const baseHost = conf.relayConf.ziyuankuHost;
|
|
import { createRelayAuthGet, createRelayAuthPost, createRelayGet, createRelayPost } from "./relay";
|
|
|
|
class ZiYuanApi {
|
|
/** 获取树节点 */
|
|
getNodeTree(schoolId: number, beginNode?: number, levelLimit?: number) {
|
|
const url = baseHost + "/oapi/base/nodeTree/get";
|
|
const params = { schoolId, beginNode, levelLimit };
|
|
return createRelayGet<any>(url, params);
|
|
}
|
|
|
|
/** 获取学校目录资源列表 */
|
|
getResourceByNodeId(params: any) {
|
|
const url = baseHost + "/oapi/base/getResourceAllByNodeIds";
|
|
return createRelayGet<any>(url, params);
|
|
}
|
|
|
|
linkNode(resourceIds: any[], nodeId: number) {
|
|
const url = baseHost + "/manage/platform/nodeTree/linkPlatformNode";
|
|
const params = { resourceIds: resourceIds.join(","), nodeId };
|
|
return createRelayAuthPost<any>(url, params);
|
|
}
|
|
|
|
selectTable(params: any) {
|
|
console.log("params", params);
|
|
|
|
const url = baseHost + "/manage/platform/nodeTree/selectPlatformResource";
|
|
return createRelayAuthGet<any>(url, params);
|
|
}
|
|
}
|
|
export default new ZiYuanApi();
|