| | |
| | | import com.oying.modules.pc.category.domain.dto.PlatformCategoryUpdateDto; |
| | | import com.oying.modules.pc.category.domain.dto.PlatformCategoryUpdateRequest; |
| | | import com.oying.modules.pc.category.service.PlatformCategoryService; |
| | | import com.oying.modules.pc.category.view.PlatformCategoryView; |
| | | import com.oying.modules.pc.category.view.PlatformCategoryAdminView; |
| | | import com.oying.utils.R; |
| | | import com.oying.utils.PageResult; |
| | | import io.swagger.annotations.Api; |
| | |
| | | private final PlatformCategoryService categoryService; |
| | | private final PlatformCategoryViewAssembler assembler; |
| | | |
| | | @GetMapping |
| | | @GetMapping(value = "/list") |
| | | @ApiOperation("查询平台类目(支持分页)") |
| | | @PreAuthorize("@el.check('admin:platformCategory:list')") |
| | | //@PreAuthorize("@el.check('admin:platformCategory:list')") |
| | | public ResponseEntity<?> queryPlatformCategory(PlatformCategoryQueryCriteria criteria) { |
| | | Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize()); |
| | | PageResult<PlatformCategory> pageResult = categoryService.queryAll(criteria, page); |
| | | List<PlatformCategoryView> responseList = Optional.ofNullable(pageResult.getContent()).orElse(new ArrayList<>()).stream().map(assembler::toPlatformCategoryResponse).collect(Collectors.toList()); |
| | | PageResult<PlatformCategoryView> responsePageResult = new PageResult<>(responseList, pageResult.getTotalElements()); |
| | | List<PlatformCategoryAdminView> responseList = Optional.ofNullable(pageResult.getContent()).orElse(new ArrayList<>()).stream().map(assembler::toPlatformCategoryResponse).collect(Collectors.toList()); |
| | | PageResult<PlatformCategoryAdminView> responsePageResult = new PageResult<>(responseList, pageResult.getTotalElements()); |
| | | return ResponseEntity.ok(R.success(responsePageResult)); |
| | | } |
| | | |
| | |
| | | return ResponseEntity.status(HttpStatus.CREATED).build(); |
| | | } |
| | | |
| | | @PutMapping("/{categoryId}") |
| | | @PutMapping(value = "/{categoryId}") |
| | | @ApiOperation("修改平台类目") |
| | | //@PreAuthorize("@el.check('admin:platformCategory:updateById')") |
| | | public ResponseEntity<?> updateById(@PathVariable Long categoryId, |