List.js 972 B

123456789101112131415161718192021222324252627282930
  1. const API = require('../../../lib/API')
  2. const { BaseStdResponse } = require('../../../BaseStdResponse')
  3. const { ConversationService } = require('../../../lib/AIChat/ConversationService')
  4. class AdminAIChatList extends API {
  5. constructor() {
  6. super()
  7. this.setPath('/Admin/AIChat/Conversation/List')
  8. this.setMethod('GET')
  9. this.setPermissionCode('page.admin.aiChat')
  10. }
  11. async onRequest(req, res) {
  12. const { id, conversation_no, create_user, username, state = -1, channel, queryTime, current = 1, pagesize = 20 } = req.query
  13. const result = await ConversationService.listAdminConversations({
  14. id,
  15. conversation_no,
  16. create_user,
  17. username,
  18. state,
  19. channel,
  20. queryTime,
  21. current,
  22. pagesize
  23. })
  24. return res.json({ ...BaseStdResponse.OK, ...result })
  25. }
  26. }
  27. module.exports.AdminAIChatList = AdminAIChatList