mirror of
https://github.com/xinnan-tech/xiaozhi-esp32-server.git
synced 2026-07-22 07:03:53 +08:00
为接口添加权限控制
--TimbreController.java 添加权限
This commit is contained in:
+5
-4
@@ -3,6 +3,7 @@ package xiaozhi.modules.Timbre.controller;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import xiaozhi.common.page.PageData;
|
||||
import xiaozhi.common.utils.Result;
|
||||
@@ -25,28 +26,28 @@ public class TimbreController {
|
||||
|
||||
@GetMapping
|
||||
@Operation(summary = "分页查找")
|
||||
// @RequiresPermissions("sys:role:normal")
|
||||
@RequiresPermissions("sys:ttsVoice:select")
|
||||
public Result<PageData<TimbreDetailsVO>> page(@ModelAttribute TimbrePageDTO dto) {
|
||||
PageData<TimbreDetailsVO> page = timbreService.page(dto);
|
||||
return new Result<PageData<TimbreDetailsVO>>().ok(page);
|
||||
}
|
||||
@PostMapping
|
||||
@Operation(summary = "音色保存")
|
||||
// @RequiresPermissions("sys:role:normal")
|
||||
@RequiresPermissions("sys:ttsVoice:save")
|
||||
public Result<Void> save(@RequestBody TimbreDataDTO dto) {
|
||||
timbreService.save(dto);
|
||||
return new Result<>();
|
||||
}
|
||||
@PutMapping("/{id}")
|
||||
@Operation(summary = "音色修改")
|
||||
// @RequiresPermissions("sys:role:normal")
|
||||
@RequiresPermissions("sys:ttsVoice:update")
|
||||
public Result<Void> update(@PathVariable Long id,@RequestBody TimbreDataDTO dto) {
|
||||
timbreService.update(id,dto);
|
||||
return new Result<>();
|
||||
}
|
||||
@DeleteMapping("/{id}")
|
||||
@Operation(summary = "音色删除")
|
||||
// @RequiresPermissions("sys:role:normal")
|
||||
@RequiresPermissions("sys:ttsVoice:delete")
|
||||
public Result<Void> delete(@PathVariable Long id) {
|
||||
timbreService.delete(new Long[]{id});
|
||||
return new Result<>();
|
||||
|
||||
Reference in New Issue
Block a user