ThirdTestService.cs 936 B

123456789101112131415161718192021222324252627
  1. using Hotline.Share.Dtos.Snapshot;
  2. using Hotline.ThirdAccountDomainServices.Interfaces;
  3. using XF.Domain.Dependency;
  4. namespace Hotline.Tests.Mock;
  5. public class ThirdTestService : IThirdIdentiyService, IScopeDependency
  6. {
  7. public async Task<ThirdPhoneOutDto> GetPhoneNumberAsync(ThirdTokenDto dto, CancellationToken token)
  8. {
  9. return new ThirdPhoneOutDto
  10. {
  11. PhoneNumber = "138001389877"
  12. };
  13. }
  14. public async Task<ThirdTokenOutDto> GetTokenAsync(ThirdTokenDto dto, CancellationToken token)
  15. {
  16. //var resultString = "{\"SessionKey\":\"letVB1m+8ZYsMjo8PxhwUw==\",\"OpenId\":\"oHBwj4_8hQG1Q00HyTO3d47RLuAA\"}";
  17. //return resultString.FromJson<ThirdTokenOutDto>();
  18. return new ThirdTokenOutDto
  19. {
  20. SessionKey = "sessionKeyfjdklsafjdskla",
  21. OpenId = "测试生成的OpenId",
  22. UnIonId = "测试生成的UnionId",
  23. };
  24. }
  25. }