| | |
| | | package com.xinquan.user.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.xinquan.system.api.model.AppCaptchaBody; |
| | | import com.xinquan.system.api.model.AppVerifyCellPhoneBody; |
| | | import com.xinquan.system.api.model.AppWXLoginBody; |
| | | import com.xinquan.system.api.model.AppleLoginUser; |
| | | import com.xinquan.system.api.model.LoginUser; |
| | | import com.xinquan.system.api.model.WXLoginUser; |
| | | import com.xinquan.user.api.domain.AppUser; |
| | | import com.xinquan.user.api.domain.dto.AppUserDTO; |
| | | import java.util.Optional; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | public interface AppUserService extends IService<AppUser> { |
| | | /** |
| | | * 获取用户信息 |
| | | * |
| | | * @param dto |
| | | * @return |
| | | */ |
| | | AppUser getUserByCondition(AppUserDTO dto); |
| | | Optional<AppUser> getUserByCondition(AppUserDTO dto); |
| | | |
| | | /** |
| | | * app用户注册 |
| | | * @param appUserDTO |
| | | * @return |
| | | */ |
| | | Boolean registerAppUser(AppUserDTO appUserDTO); |
| | | |
| | | /** |
| | | * APP微信登录 |
| | | * |
| | | * @param body |
| | | * @return |
| | | */ |
| | | WXLoginUser wxLogin(AppWXLoginBody body); |
| | | |
| | | /** |
| | | * 苹果登录 |
| | | * |
| | | * @param appleId |
| | | * @param source |
| | | * @return |
| | | */ |
| | | AppleLoginUser appleLogin(String appleId); |
| | | |
| | | /** |
| | | * 验证码登录 |
| | | * |
| | | * @param body |
| | | * @return |
| | | */ |
| | | LoginUser appCaptchaLogin(AppCaptchaBody body); |
| | | |
| | | /** |
| | | * 微信苹果登录验证手机号码操作 |
| | | * |
| | | * @param body |
| | | * @return |
| | | */ |
| | | WXLoginUser verifyCellPhone(AppVerifyCellPhoneBody body); |
| | | } |