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