1. 统一物料类型以及物料信息的权限

This commit is contained in:
chenbowen
2026-01-16 09:45:57 +08:00
parent 98dc345c5f
commit 5fd5b1fc35

View File

@@ -43,14 +43,14 @@ public class MaterialClassesController {
@PostMapping("/create")
@Operation(summary = "创建物料分类")
@PreAuthorize("@ss.hasPermission('base:material-classes:create')")
@PreAuthorize("@ss.hasPermission('base:material-infomation:create')")
public CommonResult<MaterialClassesRespVO> createMaterialClasses(@Valid @RequestBody MaterialClassesSaveReqVO createReqVO) {
return success(materialClassesService.createMaterialClasses(createReqVO));
}
@PutMapping("/update")
@Operation(summary = "更新物料分类")
@PreAuthorize("@ss.hasPermission('base:material-classes:update')")
@PreAuthorize("@ss.hasPermission('base:material-infomation:update')")
public CommonResult<Boolean> updateMaterialClasses(@Valid @RequestBody MaterialClassesSaveReqVO updateReqVO) {
materialClassesService.updateMaterialClasses(updateReqVO);
return success(true);
@@ -59,7 +59,7 @@ public class MaterialClassesController {
@DeleteMapping("/delete")
@Operation(summary = "删除物料分类")
@Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('base:material-classes:delete')")
@PreAuthorize("@ss.hasPermission('base:material-infomation:delete')")
public CommonResult<Boolean> deleteMaterialClasses(@RequestParam("id") Long id) {
materialClassesService.deleteMaterialClasses(id);
return success(true);
@@ -68,7 +68,7 @@ public class MaterialClassesController {
@DeleteMapping("/delete-list")
@Parameter(name = "ids", description = "编号", required = true)
@Operation(summary = "批量删除物料分类")
@PreAuthorize("@ss.hasPermission('base:material-classes:delete')")
@PreAuthorize("@ss.hasPermission('base:material-infomation:delete')")
public CommonResult<Boolean> deleteMaterialClassesList(@RequestBody BatchDeleteReqVO req) {
materialClassesService.deleteMaterialClassesListByIds(req.getIds());
return success(true);
@@ -77,7 +77,7 @@ public class MaterialClassesController {
@GetMapping("/get")
@Operation(summary = "获得物料分类")
@Parameter(name = "id", description = "编号", required = true, example = "1024")
@PreAuthorize("@ss.hasPermission('base:material-classes:query')")
@PreAuthorize("@ss.hasPermission('base:material-infomation:query')")
public CommonResult<MaterialClassesRespVO> getMaterialClasses(@RequestParam("id") Long id) {
MaterialClassesDO materialClasses = materialClassesService.getMaterialClasses(id);
return success(BeanUtils.toBean(materialClasses, MaterialClassesRespVO.class));
@@ -85,7 +85,7 @@ public class MaterialClassesController {
@GetMapping("/page")
@Operation(summary = "获得物料分类分页")
@PreAuthorize("@ss.hasPermission('base:material-classes:query')")
@PreAuthorize("@ss.hasPermission('base:material-infomation:query')")
public CommonResult<PageResult<MaterialClassesRespVO>> getMaterialClassesPage(@Valid MaterialClassesPageReqVO pageReqVO) {
PageResult<MaterialClassesDO> pageResult = materialClassesService.getMaterialClassesPage(pageReqVO);
return success(BeanUtils.toBean(pageResult, MaterialClassesRespVO.class));
@@ -93,7 +93,7 @@ public class MaterialClassesController {
@GetMapping("/export-excel")
@Operation(summary = "导出物料分类 Excel")
@PreAuthorize("@ss.hasPermission('base:material-classes:export')")
@PreAuthorize("@ss.hasPermission('base:material-infomation:export')")
@ApiAccessLog(operateType = EXPORT)
public void exportMaterialClassesExcel(@Valid MaterialClassesPageReqVO pageReqVO,
HttpServletResponse response) throws IOException {
@@ -106,7 +106,7 @@ public class MaterialClassesController {
@GetMapping("/tree")
@Operation(summary = "获得物料分类树")
@PreAuthorize("@ss.hasPermission('base:material-classes:query')")
@PreAuthorize("@ss.hasPermission('base:material-infomation:query')")
public CommonResult<List<MaterialClassesTreeRespVO>> getMaterialClassesTree() {
List<MaterialClassesDO> list = materialClassesService.getMaterialClassesList();
return success(buildTree(list));