| | |
| | | package cn.lili.modules.lmk.service.impl; |
| | | |
| | | import cn.lili.common.security.context.UserContext; |
| | | import cn.lili.common.utils.StringUtils; |
| | | import cn.lili.utils.COSUtil; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import cn.lili.modules.lmk.domain.entity.MySubscribe; |
| | | import cn.lili.modules.lmk.mapper.MySubscribeMapper; |
| | |
| | | |
| | | private final MySubscribeMapper mySubscribeMapper; |
| | | |
| | | private final COSUtil cosUtil; |
| | | /** |
| | | * 分页查询 |
| | | * @param query |
| | |
| | | query.setUserId(UserContext.getCurrentUserId()); |
| | | IPage<MySubscribeVO> page = PageUtil.getPage(query, MySubscribeVO.class); |
| | | baseMapper.getPage(page, query); |
| | | page.getRecords().forEach(mySubscribeVO -> { |
| | | String subscribeUserAvatar = mySubscribeVO.getSubscribeUserAvatar(); |
| | | if (StringUtils.isNotBlank(subscribeUserAvatar)&&!subscribeUserAvatar.contains("http")) { |
| | | mySubscribeVO.setSubscribeUserAvatar(cosUtil.getPreviewUrl(subscribeUserAvatar)); |
| | | } |
| | | }); |
| | | return Result.ok().data(page.getRecords()).total(page.getTotal()); |
| | | } |
| | | |