package com.ruoyi.system.service; import java.util.Map; /** * 微信登录服务接口 * * @author ruoyi */ public interface IWechatLoginService { /** * 通过微信code获取openid和session_key * * @param code 微信登录code * @return 包含openid、unionid、session_key的Map */ Map getWechatSession(String code); /** * 获取微信用户手机号 * * @param code 手机号授权code * @return 包含手机号信息的Map */ Map getPhoneNumber(String code); /** * 微信手机号登录 * * @param loginCode 微信登录code * @param phoneCode 手机号授权code * @return 登录结果 */ Map loginByWechatPhone(String loginCode, String phoneCode); }