package cn.exrick.xboot.social.service; import cn.exrick.xboot.core.base.XbootBaseService; import cn.exrick.xboot.core.common.vo.SearchVo; import cn.exrick.xboot.social.entity.Social; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import java.util.List; /** * Github登录接口 * @author Exrick */ public interface SocialService extends XbootBaseService { /** * 通过openId和平台获取 * @param openId * @param platform * @return */ Social findByOpenIdAndPlatform(String openId, Integer platform); /** * 通过userId和平台获取 * @param relateUsername * @param platform * @return */ Social findByRelateUsernameAndPlatform(String relateUsername, Integer platform); /** * 通过relateUsername获取 * @param relateUsername * @return */ List findByRelateUsername(String relateUsername); /** * 分页多条件获取 * @param social * @param searchVo * @param pageable * @return */ Page findByCondition(Social social, SearchVo searchVo, Pageable pageable); }