package cn.lili.modules.lmk.service; import cn.lili.modules.lmk.domain.entity.MySubscribe; import cn.lili.modules.lmk.domain.vo.SimpleMyCollectVO; import com.baomidou.mybatisplus.extension.service.IService; import cn.lili.base.Result; import cn.lili.modules.lmk.domain.query.MySubscribeQuery; import java.util.List; import java.util.Map; /** * 我的关注 服务类 * * @author xp * @since 2025-05-27 */ public interface MySubscribeService extends IService { /** * 分页查询 * @param query * @return */ Result page(MySubscribeQuery query); /** * 关注 * * @param userId 被关注的人 * @return */ Result subscribe(String userId); /** * 取消关注 * * @param userId 取消谁的关注 * @return */ Result unSubscribe(String userId); /** * 获取我关注的用户ids * * @param userId * @return */ List getSubscribesByUserId(String userId); }