feat: 语音交互接口
This commit is contained in:
parent
ba20ac1416
commit
3b036d983e
@ -0,0 +1,28 @@
|
||||
package com.cmvr.web.controller.test;
|
||||
|
||||
import com.cmvr.common.core.domain.AjaxResult;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@Api(tags = "语音唤醒服务")
|
||||
@RestController
|
||||
@RequestMapping("/kws")
|
||||
@RequiredArgsConstructor
|
||||
public class TekKeywordsSpotController {
|
||||
|
||||
@ApiOperation("唤醒")
|
||||
@GetMapping("/wake")
|
||||
public AjaxResult wake() {
|
||||
return AjaxResult.ok("ok");
|
||||
}
|
||||
|
||||
@ApiOperation("执行")
|
||||
@GetMapping("/execute")
|
||||
public AjaxResult execute() {
|
||||
return AjaxResult.ok();
|
||||
}
|
||||
}
|
||||
@ -102,6 +102,27 @@ public class AjaxResult extends HashMap<String, Object>
|
||||
return new AjaxResult(HttpStatus.SUCCESS, msg, data);
|
||||
}
|
||||
|
||||
/**
|
||||
* 返回成功消息
|
||||
*
|
||||
* @param data 数据对象
|
||||
* @return 成功消息
|
||||
*/
|
||||
public static AjaxResult ok(Object data)
|
||||
{
|
||||
return new AjaxResult(HttpStatus.SUCCESS, "操作成功", data);
|
||||
}
|
||||
|
||||
/**
|
||||
* 返回成功消息
|
||||
*
|
||||
* @return 成功消息
|
||||
*/
|
||||
public static AjaxResult ok()
|
||||
{
|
||||
return new AjaxResult(HttpStatus.SUCCESS, "操作成功", null);
|
||||
}
|
||||
|
||||
/**
|
||||
* 返回警告消息
|
||||
*
|
||||
|
||||
@ -114,7 +114,7 @@ public class SecurityConfig
|
||||
requests.antMatchers("/login", "/register", "/captchaImage").permitAll()
|
||||
// 静态资源,可匿名访问
|
||||
.antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**").permitAll()
|
||||
.antMatchers("/ws/**","/api/grpc/**","/show/**","/node-red/**","/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**").permitAll()
|
||||
.antMatchers("/kws/**","/ws/**","/api/grpc/**","/show/**","/node-red/**","/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**").permitAll()
|
||||
// 除上面外的所有请求全部需要鉴权认证
|
||||
.anyRequest().authenticated();
|
||||
})
|
||||
|
||||
Loading…
Reference in New Issue
Block a user