为接口添加权限控制

--TimbreController.java 添加权限
This commit is contained in:
剑雨
2025-03-21 16:07:17 +08:00
parent 4c99b40257
commit a1e959420d
@@ -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<>();