Commit c0d6a3b6 authored by zhouwei's avatar zhouwei

新增自然灾害打标签接口

parent dffaa3db
package com.nanyan.securitylink.controller; package com.nanyan.securitylink.controller;
import com.nanyan.securitylink.dto.TranslateDTO; import com.nanyan.securitylink.dto.AIRequestDTO;
import com.nanyan.securitylink.service.AIService; import com.nanyan.securitylink.service.AIService;
import com.nanyan.securitylink.vo.AIResponse; import com.nanyan.securitylink.vo.AIResponse;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -14,11 +14,15 @@ public class AIController { ...@@ -14,11 +14,15 @@ public class AIController {
@Autowired @Autowired
AIService aiService; AIService aiService;
@PostMapping("/translate") @PostMapping("/translate")
public Response<AIResponse> translate(@RequestBody TranslateDTO translateDTO) { public Response<AIResponse> translate(@RequestBody AIRequestDTO AIRequestDTO) {
return Response.SUCCESS(aiService.translate(translateDTO)); return Response.SUCCESS(aiService.translate(AIRequestDTO));
} }
@PostMapping("/tag") @PostMapping("/news/tag")
public Response<AIResponse> newsTag(@RequestBody TranslateDTO translateDTO) { public Response<AIResponse> newsTag(@RequestBody AIRequestDTO AIRequestDTO) {
return Response.SUCCESS(aiService.newsTags(translateDTO)); return Response.SUCCESS(aiService.newsTags(AIRequestDTO));
}
@PostMapping("/natural/disaster/tag")
public Response<AIResponse> naturalDisasterTag(@RequestBody AIRequestDTO AIRequestDTO) {
return Response.SUCCESS(aiService.naturalDisasterTag(AIRequestDTO));
} }
} }
...@@ -3,8 +3,9 @@ package com.nanyan.securitylink.dto; ...@@ -3,8 +3,9 @@ package com.nanyan.securitylink.dto;
import lombok.Data; import lombok.Data;
@Data @Data
public class TranslateInputDTO { public class AIInputDTO {
String record_json; String record_json;
String msg_info; String msg_info;
String warn_info;
String language; String language;
} }
...@@ -3,8 +3,8 @@ package com.nanyan.securitylink.dto; ...@@ -3,8 +3,8 @@ package com.nanyan.securitylink.dto;
import lombok.Data; import lombok.Data;
@Data @Data
public class TranslateDTO { public class AIRequestDTO {
TranslateInputDTO inputs; AIInputDTO inputs;
String response_mode; String response_mode;
String user; String user;
} }
package com.nanyan.securitylink.service; package com.nanyan.securitylink.service;
import com.nanyan.securitylink.dto.TranslateDTO; import com.nanyan.securitylink.dto.AIRequestDTO;
import com.nanyan.securitylink.vo.AIResponse; import com.nanyan.securitylink.vo.AIResponse;
public interface AIService { public interface AIService {
AIResponse translate(TranslateDTO translateDTO); AIResponse translate(AIRequestDTO AIRequestDTO);
AIResponse newsTags(TranslateDTO translateDTO); AIResponse newsTags(AIRequestDTO AIRequestDTO);
AIResponse naturalDisasterTag(AIRequestDTO aiRequestDTO);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment