using Microsoft.AspNetCore.Mvc; using TGJ.NetworkFreight.SeckillAggregateServices.Pos.UserService; using YD_WeChatApplet.Api; using YD_WeChatApplet.Api.Entitys; using YD_WeChatApplet.Commons; using YD_WeChatApplet.Commons.Dto; using YD_WeChatApplet.Commons.Dto.User; namespace YD_WeChatApplet.Services { public interface IUserService { /// /// 账号密码登录 /// /// Task Login(LoginInfo paramDto); /// /// 微信登录 /// /// /// Task WxLogin(string code); /// /// 获取微信OpenID /// /// /// Task GetWxOpenID(string code); /// /// 移除唯一标识 /// /// /// Task RemoveUniqueIdentity(string userId); /// /// 验证唯一标识 /// /// /// /// Task VerifyUniqueIdentity(string userId, string openId); /// /// 微信登录 /// /// /// Task WxFirstLogin(WXLoginPo loginPo); /// /// 刷新token /// /// Task ReplaceToken(string requestToken); /// /// 获取关联账号列表 /// /// Task> RelatedAccounts(); /// /// 添加关联账号 /// /// /// Task AddRelatedAccounts(AddRelatedAccountsDto dto); /// /// 获取个人信息 /// /// Task PersonalInfo(); /// /// 更新个人信息 /// /// /// Task UpdatePersonalInfo(PersonalInfoDto dto); /// /// 上传头像 /// /// /// Task UploadPhoto(IFormFile file); } }