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<String, Object> getWechatSession(String code);
|
|
/**
|
* 获取微信用户手机号
|
*
|
* @param code 手机号授权code
|
* @return 包含手机号信息的Map
|
*/
|
Map<String, Object> getPhoneNumber(String code);
|
|
/**
|
* 微信手机号登录
|
*
|
* @param loginCode 微信登录code
|
* @param phoneCode 手机号授权code
|
* @return 登录结果
|
*/
|
Map<String, Object> loginByWechatPhone(String loginCode, String phoneCode);
|
}
|