1. 统一物料类型以及物料信息的权限
This commit is contained in:
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user