List.js 942 B

1234567891011121314151617181920212223242526272829
  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, 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. queryTime,
  20. current,
  21. pagesize
  22. })
  23. return res.json({ ...BaseStdResponse.OK, ...result })
  24. }
  25. }
  26. module.exports.AdminAIChatList = AdminAIChatList