using JNPF.Extras.CollectiveOAuth.Models; using JNPF.Extras.CollectiveOAuth.Request; using JNPF.Systems.Entitys.Dto.Socials; using JNPF.Systems.Entitys.Model.Permission.SocialsUser; using Microsoft.AspNetCore.Mvc; namespace JNPF.Systems.Interfaces.Permission; /// /// 业务契约:第三方登录. /// public interface ISocialsUserService { AuthCallbackNew SetAuthCallback(string code, string state); IAuthRequest GetAuthRequest(string authSource, string userId, bool isLogin, string ticket, string tenantId); List GetLoginList(string ticket); Task Binding([FromQuery] SocialsUserInputModel model); Task GetSocialsUserInfo([FromQuery] SocialsUserInputModel model); Task GetUserInfo(string source, string uuid, string socialName); string GetSocialUuid(AuthResponse res); }