peng
2025-10-27 2a7b0a64b14b22ec45f8a0f6e4764bc3cd16919c
framework/src/main/java/cn/lili/modules/lmk/service/impl/MySubscribeServiceImpl.java
@@ -1,6 +1,8 @@
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;
@@ -29,6 +31,7 @@
    private final MySubscribeMapper mySubscribeMapper;
    private final COSUtil cosUtil;
    /**
     * 分页查询
     * @param query
@@ -39,6 +42,12 @@
        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());
    }