| | |
| | | package com.oying.modules.pc.store.rest; |
| | | |
| | | import cn.hutool.core.bean.BeanUtil; |
| | | import cn.hutool.core.bean.copier.CopyOptions; |
| | | import cn.hutool.core.collection.ListUtil; |
| | | import cn.hutool.core.util.ObjUtil; |
| | | import com.oying.utils.R; |
| | |
| | | @GetMapping("/list") |
| | | @ApiOperation("查询店铺资质") |
| | | //@PreAuthorize("@el.check('customer:storeQualification:list')") |
| | | public ResponseEntity<?> getList(@PathVariable Long storeId) { |
| | | if (ObjUtil.isEmpty(storeId)) { |
| | | return ResponseEntity.ok(R.success(ListUtil.empty())); |
| | | } |
| | | public ResponseEntity<?> getQualificationsByStoreId(@PathVariable Long storeId) { |
| | | StoreQualificationQueryCriteria criteria = new StoreQualificationQueryCriteria(); |
| | | criteria.setStoreId(storeId); |
| | | List<StoreQualification> qualificationList = storeQualificationService.queryAll(criteria); |
| | | List<CustomerStoreQualificationView> viewList = Optional.ofNullable(qualificationList).orElse(ListUtil.empty()).stream().map(i -> { |
| | | CustomerStoreQualificationView view = new CustomerStoreQualificationView(); |
| | | BeanUtils.copyProperties(i, view); |
| | | view.setType(i.getQualificationType()); |
| | | view.setName(i.getQualificationName()); |
| | | view.setImageUrl(""); |
| | | return view; |
| | | List<CustomerStoreQualificationView> viewList = Optional.ofNullable(qualificationList).orElse(ListUtil.empty()) |
| | | .stream().map(i -> { |
| | | CustomerStoreQualificationView view = new CustomerStoreQualificationView(); |
| | | BeanUtil.copyProperties(i, view, CopyOptions.create().setIgnoreNullValue(true)); |
| | | view.setType(i.getQualificationType()); |
| | | view.setName(i.getQualificationName()); |
| | | view.setImageUrl(i.getQualificationImageUrl()); |
| | | return view; |
| | | }).collect(Collectors.toList()); |
| | | return ResponseEntity.ok(R.success(viewList)); |
| | | } |