const API = require('../../../lib/API') const { BaseStdResponse } = require('../../../BaseStdResponse') const { ConversationService } = require('../../../lib/AIChat/ConversationService') class AdminAIChatDetail extends API { constructor() { super() this.setPath('/Admin/AIChat/Conversation/Detail') this.setMethod('GET') this.setPermissionCode('page.admin.aiChat') } async onRequest(req, res) { const { id } = req.query if ([id].some(v => v === '' || v === null || v === undefined)) { return res.json({ ...BaseStdResponse.MISSING_PARAMETER }) } const data = await ConversationService.getAdminConversationDetail({ conversationId: id }) if (!data) return res.json({ ...BaseStdResponse.ERR, msg: '会话不存在' }) return res.json({ ...BaseStdResponse.OK, data }) } } module.exports.AdminAIChatDetail = AdminAIChatDetail