| | |
| | | import cc.mrbird.febs.common.entity.FebsResponse; |
| | | import cc.mrbird.febs.common.enumerates.StateUpDownEnum; |
| | | import cc.mrbird.febs.mall.dto.activity.ApiScInfoDto; |
| | | import cc.mrbird.febs.mall.entity.HappyFollow; |
| | | import cc.mrbird.febs.mall.entity.HappySocialCircle; |
| | | import cc.mrbird.febs.mall.entity.HappySocialCircleCategory; |
| | | import cc.mrbird.febs.mall.entity.MallMember; |
| | | import cc.mrbird.febs.mall.mapper.HappyFollowMapper; |
| | | import cc.mrbird.febs.mall.mapper.HappySocialCircleCategoryMapper; |
| | | import cc.mrbird.febs.mall.mapper.HappySocialCircleMapper; |
| | | import cc.mrbird.febs.mall.mapper.MallMemberMapper; |
| | |
| | | import cc.mrbird.febs.mall.vo.activity.ApiScCategoryInfoVo; |
| | | import cc.mrbird.febs.mall.vo.activity.ApiScInfoVo; |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.core.util.ObjectUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Set; |
| | | import java.util.stream.Collectors; |
| | | |
| | | @Slf4j |
| | | @Service |
| | |
| | | public class ApiHappySocialCircleServiceImpl extends ServiceImpl<HappySocialCircleMapper, HappySocialCircle> implements ApiHappySocialCircleService { |
| | | |
| | | private final HappySocialCircleCategoryMapper happySocialCircleCategoryMapper; |
| | | private final HappyFollowMapper happyFollowMapper; |
| | | private final MallMemberMapper mallMemberMapper; |
| | | @Override |
| | | public FebsResponse allCategory() { |
| | |
| | | .select(HappySocialCircleCategory::getId, HappySocialCircleCategory::getName) |
| | | .eq(HappySocialCircleCategory::getState, StateUpDownEnum.UP.getCode()) |
| | | .eq(HappySocialCircleCategory::getDeleteFlag, StateUpDownEnum.DOWN.getCode()) |
| | | .orderByDesc(HappySocialCircleCategory::getOrderCnt) |
| | | .orderByAsc(HappySocialCircleCategory::getOrderCnt) |
| | | ); |
| | | if(CollUtil.isNotEmpty(happySocialCircleCategories)){ |
| | | for (HappySocialCircleCategory happySocialCircleCategory : happySocialCircleCategories) { |
| | |
| | | .eq(HappySocialCircleCategory::getState, StateUpDownEnum.UP.getCode()) |
| | | .eq(HappySocialCircleCategory::getHotState, StateUpDownEnum.UP.getCode()) |
| | | .eq(HappySocialCircleCategory::getDeleteFlag, StateUpDownEnum.DOWN.getCode()) |
| | | .orderByDesc(HappySocialCircleCategory::getOrderCnt) |
| | | .orderByAsc(HappySocialCircleCategory::getOrderCnt) |
| | | ); |
| | | if(CollUtil.isNotEmpty(happySocialCircleCategories)){ |
| | | for (HappySocialCircleCategory happySocialCircleCategory : happySocialCircleCategories) { |