agent-test.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import { IsString, IsNotEmpty, IsNumber } from 'class-validator'
  2. export class CreateTestTaskDto {
  3. @IsNumber()
  4. @IsNotEmpty({ message: 'agentId不能为空' })
  5. agentId: number
  6. @IsString()
  7. @IsNotEmpty({ message: 'moduleId不能为空' })
  8. moduleId: string
  9. @IsNumber()
  10. @IsNotEmpty({ message: 'evaluate不能为空' })
  11. evaluate: number
  12. }
  13. export class GetTestTaskListDto {
  14. @IsNumber()
  15. @IsNotEmpty({ message: 'pageNum不能为空' })
  16. pageNum: number
  17. @IsNumber()
  18. @IsNotEmpty({ message: 'pageSize不能为空' })
  19. pageSize: number
  20. }
  21. export class StopTestTaskDto {
  22. @IsNumber()
  23. @IsNotEmpty({ message: 'taskId不能为空' })
  24. taskId: number
  25. }
  26. export class ResumeTestTaskDto {
  27. @IsNumber()
  28. @IsNotEmpty({ message: 'taskId不能为空' })
  29. taskId: number
  30. }
  31. export class GetTestTaskConversationsDto {
  32. @IsNumber()
  33. @IsNotEmpty({ message: 'taskId不能为空' })
  34. taskId: number
  35. @IsNumber()
  36. @IsNotEmpty({ message: 'pageNum不能为空' })
  37. pageNum: number
  38. @IsNumber()
  39. @IsNotEmpty({ message: 'pageSize不能为空' })
  40. pageSize: number
  41. }