package com.ruoyi.account.service;
import com.alipay.api.response.AlipaySystemOauthTokenResponse;
import com.alipay.api.response.AlipayUserInfoShareResponse;
import com.alipay.api.response.AlipayUserUserinfoShareResponse;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.account.api.model.TAppUser;
import com.ruoyi.account.wx.pojo.AppletUserDecodeData;
import java.util.Map;
/**
*
* 服务类
*
*
* @author luodangjia
* @since 2024-08-06
*/
public interface TAppUserService extends IService {
/**
* 微信小程序登录用户封装
* @param appletUserDecodeData
* @return
*/
Map wxLogin(AppletUserDecodeData appletUserDecodeData,Long inviteUserId);
/**
* 支付宝小程序登录用户封装
* @param response
* @return
*/
// Map aliLogin(AlipaySystemOauthTokenResponse response, AlipayUserInfoShareResponse userInfo);
Map aliLogin(AlipaySystemOauthTokenResponse response,String phone,Long inviteUserId,String aliUserId,String aliUnionId);
/**
* 封装用户信息和token
* @param appUser
* @return
*/
Map getUserInfo(TAppUser appUser);
/**
* 账号判断
* @param status
*/
public void throwInfo(Integer status);
}