tencent-cloud.controller.ts 774 B

12345678910111213141516171819202122232425262728293031323334
  1. import { Body, Controller, Post, Get, Header, HttpCode } from '@nestjs/common'
  2. import { TencentCloudService } from './tencent-cloud.service'
  3. @Controller('tencentCloud')
  4. export class TencentCloudController {
  5. constructor(private readonly tencentCloudService: TencentCloudService) {}
  6. @Post('chat')
  7. @Header('Access-Control-Allow-Origin', '*')
  8. @Header('Content-type', 'application/json')
  9. @HttpCode(200)
  10. async chat(@Body() { ctx, chat }) {
  11. if (!chat) {
  12. return {
  13. code: -1,
  14. msg: '请求成功',
  15. data: '无当前对话'
  16. }
  17. }
  18. const data = await this.tencentCloudService.chat(ctx, chat)
  19. return {
  20. code: 0,
  21. msg: '请求成功',
  22. data
  23. }
  24. }
  25. @Get('test')
  26. test() {
  27. return '接口测试'
  28. }
  29. }