32 lines
1.1 KiB
JavaScript
32 lines
1.1 KiB
JavaScript
const weCom = require("./session-archive-auth/weCom/index");
|
|
const sessionArchiveAuth = require("./session-archive-auth/index");
|
|
const chatRecord = require("./chat-record/index");
|
|
const aiSession = require("./ai-session/index");
|
|
exports.main = async function (context, db) {
|
|
switch (context.type) {
|
|
case "getSessionArchiveUserList":
|
|
case "batchStorageSession":
|
|
case "searchChatRecord":
|
|
case "setCorpPublicKey":
|
|
return await weCom.main(context, db);
|
|
case "createSessionArchiveAuth":
|
|
case "cancelSessionArchiveAuth":
|
|
case "getCorpSessionArchive":
|
|
return await sessionArchiveAuth.main(context, db);
|
|
case "getCorpMemberChatList":
|
|
case "getCorpMemberChatRecord":
|
|
case "getChatCount":
|
|
case "getToDayAllChatRecord":
|
|
case "getReplyChatRecord":
|
|
return await chatRecord.main(context, db);
|
|
case "getRecommendResult":
|
|
case "getSummaryResult":
|
|
case "getEmotionResult":
|
|
case "createEmotionTask":
|
|
case "createRecommendTask":
|
|
case "createSummaryTask":
|
|
case "getDocumentList":
|
|
return aiSession.main(context, db);
|
|
}
|
|
};
|