| | |
| | | @Override |
| | | public FebsResponse allCategory() { |
| | | List<ApiClothesCategoryInfoVo> vos = new ArrayList<>(); |
| | | ApiClothesCategoryInfoVo apiClothesCategoryInfoVo = new ApiClothesCategoryInfoVo(); |
| | | apiClothesCategoryInfoVo.setId(0L); |
| | | apiClothesCategoryInfoVo.setName("全部"); |
| | | apiClothesCategoryInfoVo.setType(2); |
| | | vos.add(apiClothesCategoryInfoVo); |
| | | List<ClothesSocialCategory> list = clothesSocialCategoryMapper.selectList( |
| | | Wrappers.lambdaQuery(ClothesSocialCategory.class) |
| | | .select(ClothesSocialCategory::getId, ClothesSocialCategory::getName) |
| | |
| | | .orderByAsc(ClothesSocialCategory::getOrderCnt) |
| | | ); |
| | | if(CollUtil.isNotEmpty(list)){ |
| | | vos = buildApiClothesCategoryInfoVo(list, vos); |
| | | vos = buildApiClothesCategoryInfoVo(list, vos,2); |
| | | } |
| | | ApiClothesCategoryInfoVo apiClothesCategoryInfoVo = new ApiClothesCategoryInfoVo(); |
| | | apiClothesCategoryInfoVo.setId(0L); |
| | | apiClothesCategoryInfoVo.setName("全部"); |
| | | vos.add(apiClothesCategoryInfoVo); |
| | | |
| | | return new FebsResponse().success().data(vos); |
| | | } |
| | | |
| | | private List<ApiClothesCategoryInfoVo> buildApiClothesCategoryInfoVo(List<ClothesSocialCategory> list, List<ApiClothesCategoryInfoVo> vos) { |
| | | private List<ApiClothesCategoryInfoVo> buildApiClothesCategoryInfoVo(List<ClothesSocialCategory> list, List<ApiClothesCategoryInfoVo> vos,Integer type) { |
| | | for (ClothesSocialCategory entity : list) { |
| | | ApiClothesCategoryInfoVo vo = new ApiClothesCategoryInfoVo(); |
| | | vo.setId(entity.getId()); |
| | | vo.setName(entity.getName()); |
| | | vo.setType(type); |
| | | vos.add(vo); |
| | | } |
| | | return vos; |
| | |
| | | .orderByAsc(ClothesSocialCategory::getOrderCnt) |
| | | ); |
| | | if(CollUtil.isNotEmpty(list)){ |
| | | vos = buildApiClothesCategoryInfoVo(list, vos); |
| | | vos = buildApiClothesCategoryInfoVo(list, vos,1); |
| | | } |
| | | return new FebsResponse().success().data(vos); |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public FebsResponse myCollect(ApiSocialMyCollectAddDto dto) { |
| | | |
| | | Long memberId = LoginUserUtil.getLoginUser().getId(); |
| | | dto.setMemberId(memberId); |
| | | |
| | | // 创建分页对象,传入当前页和每页大小 |
| | | Page<ApiSocialMyCollectVo> page = new Page<>(dto.getPageNow(), dto.getPageSize()); |
| | | // 调用Mapper方法获取活动分页数据 |
| | | Page<ApiSocialMyCollectVo> voPage = clothesSocialFollowMapper.selectPageInMyComment(page, dto); |
| | | return new FebsResponse().success().data(voPage); |
| | | } |
| | | |
| | | @Override |
| | | public FebsResponse museToDesign(ApiClothesSocialMuseDto dto) { |
| | | |
| | | Long memberId = LoginUserUtil.getLoginUser().getId(); |