1. 统一物料类型以及物料信息的权限
This commit is contained in:
@@ -43,14 +43,14 @@ public class MaterialHasPropertiesController {
|
||||
|
||||
@PostMapping("/create")
|
||||
@Operation(summary = "创建物料持有属性")
|
||||
@PreAuthorize("@ss.hasPermission('base:material-has-properties:create')")
|
||||
@PreAuthorize("@ss.hasPermission('base:material-properties:create')")
|
||||
public CommonResult<MaterialHasPropertiesRespVO> createMaterialHasProperties(@Valid @RequestBody MaterialHasPropertiesSaveReqVO createReqVO) {
|
||||
return success(materialHasPropertiesService.createMaterialHasProperties(createReqVO));
|
||||
}
|
||||
|
||||
@PutMapping("/update")
|
||||
@Operation(summary = "更新物料持有属性")
|
||||
@PreAuthorize("@ss.hasPermission('base:material-has-properties:update')")
|
||||
@PreAuthorize("@ss.hasPermission('base:material-properties:update')")
|
||||
public CommonResult<Boolean> updateMaterialHasProperties(@Valid @RequestBody MaterialHasPropertiesSaveReqVO updateReqVO) {
|
||||
materialHasPropertiesService.updateMaterialHasProperties(updateReqVO);
|
||||
return success(true);
|
||||
@@ -59,7 +59,7 @@ public class MaterialHasPropertiesController {
|
||||
@DeleteMapping("/delete")
|
||||
@Operation(summary = "删除物料持有属性")
|
||||
@Parameter(name = "id", description = "编号", required = true)
|
||||
@PreAuthorize("@ss.hasPermission('base:material-has-properties:delete')")
|
||||
@PreAuthorize("@ss.hasPermission('base:material-properties:delete')")
|
||||
public CommonResult<Boolean> deleteMaterialHasProperties(@RequestParam("id") Long id) {
|
||||
materialHasPropertiesService.deleteMaterialHasProperties(id);
|
||||
return success(true);
|
||||
@@ -68,7 +68,7 @@ public class MaterialHasPropertiesController {
|
||||
@DeleteMapping("/delete-list")
|
||||
@Parameter(name = "ids", description = "编号", required = true)
|
||||
@Operation(summary = "批量删除物料持有属性")
|
||||
@PreAuthorize("@ss.hasPermission('base:material-has-properties:delete')")
|
||||
@PreAuthorize("@ss.hasPermission('base:material-properties:delete')")
|
||||
public CommonResult<Boolean> deleteMaterialHasPropertiesList(@RequestBody BatchDeleteReqVO req) {
|
||||
materialHasPropertiesService.deleteMaterialHasPropertiesListByIds(req.getIds());
|
||||
return success(true);
|
||||
@@ -77,7 +77,7 @@ public class MaterialHasPropertiesController {
|
||||
@GetMapping("/get")
|
||||
@Operation(summary = "获得物料持有属性")
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
@PreAuthorize("@ss.hasPermission('base:material-has-properties:query')")
|
||||
@PreAuthorize("@ss.hasPermission('base:material-properties:query')")
|
||||
public CommonResult<MaterialHasPropertiesRespVO> getMaterialHasProperties(@RequestParam("id") Long id) {
|
||||
MaterialHasPropertiesDO materialHasProperties = materialHasPropertiesService.getMaterialHasProperties(id);
|
||||
return success(BeanUtils.toBean(materialHasProperties, MaterialHasPropertiesRespVO.class));
|
||||
@@ -85,7 +85,7 @@ public class MaterialHasPropertiesController {
|
||||
|
||||
@GetMapping("/page")
|
||||
@Operation(summary = "获得物料持有属性分页")
|
||||
@PreAuthorize("@ss.hasPermission('base:material-has-properties:query')")
|
||||
@PreAuthorize("@ss.hasPermission('base:material-properties:query')")
|
||||
public CommonResult<PageResult<MaterialHasPropertiesRespVO>> getMaterialHasPropertiesPage(@Valid MaterialHasPropertiesPageReqVO pageReqVO) {
|
||||
pageReqVO.setDeptId(null);
|
||||
PageResult<MaterialHasPropertiesDO> pageResult = materialHasPropertiesService.getMaterialHasPropertiesPage(pageReqVO);
|
||||
@@ -94,7 +94,7 @@ public class MaterialHasPropertiesController {
|
||||
|
||||
@PostMapping("/batch-save")
|
||||
@Operation(summary = "批量保存物料持有属性(全量替换)")
|
||||
@PreAuthorize("@ss.hasPermission('base:material-has-properties:update')")
|
||||
@PreAuthorize("@ss.hasPermission('base:material-properties:update')")
|
||||
public CommonResult<MaterialHasPropertiesBatchSaveRespVO> batchSave(@Valid @RequestBody MaterialHasPropertiesBatchSaveReqVO reqVO) {
|
||||
MaterialHasPropertiesBatchSaveRespVO resp = materialHasPropertiesService.batchSave(reqVO, null);
|
||||
return success(resp);
|
||||
@@ -102,7 +102,7 @@ public class MaterialHasPropertiesController {
|
||||
|
||||
@GetMapping("/export-excel")
|
||||
@Operation(summary = "导出物料持有属性 Excel")
|
||||
@PreAuthorize("@ss.hasPermission('base:material-has-properties:export')")
|
||||
@PreAuthorize("@ss.hasPermission('base:material-properties:export')")
|
||||
@ApiAccessLog(operateType = EXPORT)
|
||||
public void exportMaterialHasPropertiesExcel(@Valid MaterialHasPropertiesPageReqVO pageReqVO,
|
||||
HttpServletResponse response) throws IOException {
|
||||
|
||||
Reference in New Issue
Block a user