using LifePayment.Domain.Shared; using System.Threading.Tasks; using Volo.Abp.Domain.Services; namespace LifePayment.Domain { public interface IWxManager : IDomainService { Task GetWxMiniAccessToken(); Task CreateQrCodeUrl(string name, CreateQrCodeInput input); Task CreateQrCode(CreateQrCodeInput input); Task GetWxIndentity(string code, WxMiniAppEnum wxMiniApp); Task GetWxOauth2AccessToken(string code); string GetPhoneNumber(string encryptedDataStr, string iv, string sessionKey); WxMiniAppUserInfo GetUserInfo(string encryptedDataStr, string iv, string sessionKey); Task GetWxPublishWriting(); } }