package com.ks.app.service.inter.user; import com.ks.app.dto.user.LoginInfoDTO; import com.ks.app.entity.user.UserInfo; import com.ks.app.exception.user.LoginException; import com.ks.app.exception.user.UserAccountException; /** * @author hxh * @title: UserAccountService * @description: 用户账号服务 * @date 2021/11/15 17:56 */ public interface UserAccountService { public UserInfo login(LoginInfoDTO loginInfo) throws LoginException; /** * @return void * @description 主注销 * @date 13:56 2021/12/6 * @param: uid **/ public void unRegister(Long uid); /** * @return void * @author hxh * @description 绑定微信 * @date 14:37 2022/4/22 * @param: uid * @param: code **/ public void bindWX(Long uid, String code) throws UserAccountException; /** * @return void * @author hxh * @description 绑定电话号码 * @date 14:37 2022/4/22 * @param: uid * @param: phone **/ public void bindPhone(Long uid,String phone, String vcode, String token) throws UserAccountException; }