chat-management.ts 959 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import { IsString, IsNotEmpty, IsNumber, IsOptional } from 'class-validator'
  2. export class GetStaffSessionSummaryDto {
  3. @IsString()
  4. @IsOptional()
  5. staffId: string
  6. @IsString()
  7. @IsOptional()
  8. status: string
  9. @IsNumber()
  10. @IsOptional()
  11. page: number
  12. @IsNumber()
  13. @IsOptional()
  14. size: number
  15. }
  16. export class GetStaffListDto {
  17. @IsNumber()
  18. @IsOptional()
  19. page: number
  20. @IsNumber()
  21. @IsOptional()
  22. size: number
  23. }
  24. export class GetStaffSessionListDto {
  25. @IsString()
  26. @IsNotEmpty({ message: 'staffId不能为空' })
  27. staffId: string
  28. @IsNumber()
  29. @IsOptional()
  30. page: number
  31. @IsNumber()
  32. @IsOptional()
  33. pageSize: number
  34. }
  35. export class GetConversationListDto {
  36. @IsString()
  37. @IsNotEmpty({ message: 'customerId不能为空' })
  38. customerId: string
  39. @IsString()
  40. @IsNotEmpty({ message: 'staffId不能为空' })
  41. staffId: string
  42. @IsNumber()
  43. @IsOptional()
  44. status: number
  45. @IsNumber()
  46. @IsOptional()
  47. page: number
  48. }