Browse Source

feat: 处理dto定义

huangzhichao 1 month ago
parent
commit
27cac77f3b

+ 13 - 2
src/dto/chat-management.ts

@@ -1,24 +1,30 @@
-import { IsString, IsNotEmpty, IsNumber } from 'class-validator'
+import { IsString, IsNotEmpty, IsNumber, IsOptional } from 'class-validator'
 
 export class GetStaffSessionSummaryDto {
   @IsString()
+  @IsOptional()
   staffId: string
 
   @IsString()
+  @IsOptional()
   status: string
 
   @IsNumber()
+  @IsOptional()
   page: number
 
   @IsNumber()
+  @IsOptional()
   size: number
 }
 
 export class GetStaffListDto {
   @IsNumber()
+  @IsOptional()
   page: number
 
   @IsNumber()
+  @IsOptional()
   size: number
 }
 
@@ -28,10 +34,12 @@ export class GetStaffSessionListDto {
   staffId: string
 
   @IsNumber()
+  @IsOptional()
   page: number
 
   @IsNumber()
-  size: number
+  @IsOptional()
+  pageSize: number
 }
 
 export class GetConversationListDto {
@@ -44,11 +52,14 @@ export class GetConversationListDto {
   staffId: string
 
   @IsNumber()
+  @IsOptional()
   status: number
 
   @IsNumber()
+  @IsOptional()
   page: number
 
   @IsNumber()
+  @IsOptional()
   size: number
 }

+ 7 - 2
src/module/chat-management/chat-management.controller.ts

@@ -20,6 +20,7 @@ export class ChatManagementController {
   @ApiOperation({ summary: '获取客服会话总览' })
   async getStaffSessionSummary(@Query() query: GetStaffSessionSummaryDto) {
     const { staffId, status, page, size } = query
+    console.log(staffId, status, page, size)
     return this.chatManagementService.getStaffSessionSummary(
       staffId,
       status,
@@ -38,8 +39,12 @@ export class ChatManagementController {
   @Get('staff-session-list')
   @ApiOperation({ summary: '获取客服会话列表' })
   async getStaffSessionList(@Query() query: GetStaffSessionListDto) {
-    const { staffId, page, size } = query
-    return this.chatManagementService.getStaffSessionList(staffId, page, size)
+    const { staffId, page, pageSize } = query
+    return this.chatManagementService.getStaffSessionList(
+      staffId,
+      page,
+      pageSize
+    )
   }
 
   @Get('conversation-list')

+ 1 - 1
src/module/chat-management/service/chat-management-http.service.ts

@@ -7,7 +7,7 @@ import { HttpStatusCode } from '@/response/status-code.enum'
 
 @Injectable()
 export class ChatManagementHttpService {
-  private readonly baseUrl = 'http://192.168.206.189:8083/api'
+  private readonly baseUrl = 'http://192.168.206.189:4090/api'
 
   constructor(private readonly httpService: HttpService) {}