140 lines
2.8 KiB
JavaScript
Raw Normal View History

2026-07-27 11:28:33 +08:00
const mongodb = require("./mongodb");
const corp = require("./corp");
const knowledgeBase = require("./knowledgeBase");
const member = require("./member");
const todo = require("./toDoEvents");
const weCom = require("./weCom");
const sessionArchive = require("./sessionArchive");
const groupmsg = require("./groupmsg");
const customerHisSync = require("./customerHisSync");
const { getDatabase } = require("./mongodb");
const sms = require("./sms");
exports.getCorpApi = async (item) => {
try {
const db = await getDatabase("corp");
return await corp.main(item, db);
} catch (err) {
return {
success: false,
message: "请求失败!",
err,
};
}
};
exports.getGroupMsgApi = async (item) => {
try {
const db = await getDatabase("admin");
return await groupmsg.main(item, db);
} catch (err) {
return {
success: false,
message: "请求失败!",
err,
};
}
};
exports.getSessionArchive = async (item) => {
try {
const db = await getDatabase("corp");
return await sessionArchive.main(item, db);
} catch (err) {
return {
success: false,
message: "请求失败!",
err,
};
}
};
exports.getKnowledgeBaseApi = async (item) => {
try {
const db = await getDatabase("corp");
return await knowledgeBase.main(item, db);
} catch (err) {
return {
success: false,
message: "请求失败!",
err,
};
}
};
exports.getMemberApi = async (item) => {
try {
const db = await getDatabase("admin");
return await member.main(item, db);
} catch (err) {
return {
success: false,
message: "请求失败!",
err,
};
}
};
exports.getTodoApi = async (item) => {
try {
const db = await getDatabase("admin");
return await todo.main(item, db);
} catch (err) {
return {
success: false,
message: "请求失败!",
err,
};
}
};
exports.getCustomerHisSyncApi = async (item) => {
try {
const db = await getDatabase("admin");
return await customerHisSync.main(item, db);
} catch (err) {
return {
success: false,
message: "请求失败!",
err,
};
}
};
exports.getWecomApi = async (item) => {
try {
return await weCom.main(item);
} catch (err) {
return {
success: false,
message: "请求失败!",
err,
};
}
};
exports.getInternetHospitalApi = async (item) => {
try {
const hlw = require("./hlw/index");
const db = await getDatabase("Internet-hospital");
return await hlw(item, db);
} catch (err) {
return {
success: false,
message: "请求失败!",
err,
};
}
};
exports.getSmsApi = async (item) => {
try {
return await sms.main(item);
} catch (err) {
return {
success: false,
message: "请求失败!",
err,
};
}
};