package com.dji.sample.speak.controller; import com.dji.sample.common.model.ResponseResult; import com.dji.sample.speak.model.dto.SpeakTtsContextDto; import com.dji.sample.speak.model.dto.SpeakTtsStartDto; import com.dji.sample.speak.service.SpeakTtsService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("${url.speak.prefix}${url.speak.version}") public class SpeakTtsController { @Autowired private SpeakTtsService ttsService; @PostMapping("/sendContext") public ResponseResult sendContext(@RequestBody SpeakTtsContextDto dto) { return ResponseResult.success(ttsService.sendTtsContext(dto)); } @PostMapping("/startTts") public ResponseResult ttxStart(SpeakTtsStartDto dto){ return ResponseResult.success(ttsService.speakTtxStart(dto)); } }