فهرست منبع

feat: agent test

huangzhichao 4 روز پیش
والد
کامیت
57a7032514

+ 15 - 3
src/dto/agent-test.ts

@@ -5,13 +5,17 @@ export class CreateTestTaskDto {
   @IsNotEmpty({ message: 'agentId不能为空' })
   agentId: number
 
-  @IsString()
+  @IsNumber()
   @IsNotEmpty({ message: 'moduleId不能为空' })
-  moduleId: string
+  moduleId: number
 
   @IsNumber()
   @IsNotEmpty({ message: 'evaluate不能为空' })
-  evaluate: number
+  evaluateType: number
+
+  @IsString()
+  @IsNotEmpty({ message: 'user不能为空' })
+  user: string
 }
 
 export class GetTestTaskListDto {
@@ -28,12 +32,20 @@ export class StopTestTaskDto {
   @IsNumber()
   @IsNotEmpty({ message: 'taskId不能为空' })
   taskId: number
+
+  @IsString()
+  @IsNotEmpty({ message: 'user不能为空' })
+  user: string
 }
 
 export class ResumeTestTaskDto {
   @IsNumber()
   @IsNotEmpty({ message: 'taskId不能为空' })
   taskId: number
+
+  @IsString()
+  @IsNotEmpty({ message: 'user不能为空' })
+  user: string
 }
 
 export class GetTestTaskConversationsDto {

+ 1 - 1
src/interface/agent-test.interface.ts

@@ -4,7 +4,7 @@ export interface IAgentTestService {
   createTestTask(
     params: Record<string, any>
   ): Promise<ServiceResponse<TestTaskType>>
-  getEvaluteType(
+  getEvaluateType(
     params: Record<string, any>
   ): Promise<ServiceResponse<EvaluteType>>
   getTestTaskList(

+ 3 - 3
src/module/agent-test/agent-test.controller.ts

@@ -22,10 +22,10 @@ export class AgentTestController {
     return this.agentTestService.createTestTask(body)
   }
 
-  @Get('get-evalute-type')
+  @Get('get-evaluate-type')
   @ApiOperation({ summary: '获取评估类型' })
-  async getEvaluteType() {
-    return this.agentTestService.getEvaluteType()
+  async getEvaluateType() {
+    return this.agentTestService.getEvaluateType()
   }
 
   @Get('get-test-task-list')

+ 6 - 4
src/module/agent-test/service/agent-test-http.service.ts

@@ -5,7 +5,8 @@ import { HttpClientService } from '@/shared/http-client/http-client.service'
 
 @Injectable()
 export class AgentTestHttpService {
-  private readonly baseUrl = 'http://192.168.206.189:8083/api'
+  // private readonly baseUrl = 'http://192.168.206.189:8083/api'
+  private readonly baseUrl = 'http://192.168.206.189:4090/api'
 
   constructor(private readonly httpClientService: HttpClientService) {}
 
@@ -28,17 +29,18 @@ export class AgentTestHttpService {
   async createTestTask(
     params: Record<string, any>
   ): Promise<ServiceResponse<TestTaskType>> {
+    console.log(params)
     return this.makeRequestPost<TestTaskType>('createTestTask', params)
   }
 
-  async getEvaluteType(): Promise<ServiceResponse<EvaluteType>> {
-    return this.makeRequestPost<EvaluteType>('getEvaluteType')
+  async getEvaluateType(): Promise<ServiceResponse<EvaluteType>> {
+    return this.makeRequest<EvaluteType>('getEvaluateType')
   }
 
   async getTestTaskList(
     params: Record<string, any>
   ): Promise<ServiceResponse<TestTaskListType>> {
-    return this.makeRequestPost<TestTaskListType>('getTestTaskList', params)
+    return this.makeRequest<TestTaskListType>('getTestTaskList', params)
   }
 
   async stopTestTask(

+ 2 - 2
src/module/agent-test/service/agent-test.service.ts

@@ -28,8 +28,8 @@ export class AgentTestService implements IAgentTestService {
     }
   }
 
-  async getEvaluteType(): Promise<ServiceResponse<EvaluteType>> {
-    const { code, data, msg } = await this.httpService.getEvaluteType()
+  async getEvaluateType(): Promise<ServiceResponse<EvaluteType>> {
+    const { code, data, msg } = await this.httpService.getEvaluateType()
     if (code !== HttpStatusCode.OK) {
       return {
         code: BusinessCode.BAD_REQUEST,