agent-module.ts 850 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { IsString, IsNotEmpty, IsNumber, IsOptional } from 'class-validator'
  2. export class GetModuleListDto {
  3. @IsNumber()
  4. @IsNotEmpty({ message: 'page不能为空' })
  5. page: number
  6. @IsNumber()
  7. @IsNotEmpty({ message: 'pageSize不能为空' })
  8. pageSize: number
  9. }
  10. export class GetModuleConfigurationDto {
  11. @IsNumber()
  12. @IsNotEmpty({ message: 'moduleId不能为空' })
  13. moduleId: number
  14. }
  15. export class SaveModuleConfigurationDto {
  16. @IsNumber()
  17. @IsOptional()
  18. moduleId: number
  19. @IsString()
  20. @IsNotEmpty({ message: 'name不能为空' })
  21. name: string
  22. @IsString()
  23. @IsOptional()
  24. displayName: string
  25. @IsNumber()
  26. @IsOptional()
  27. type: number
  28. @IsNumber()
  29. @IsOptional()
  30. agentId: number
  31. }
  32. export class DeleteModuleConfigurationDto {
  33. @IsNumber()
  34. @IsNotEmpty({ message: 'moduleId不能为空' })
  35. moduleId: number
  36. }