using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Crm.Core.Domain { public class UserInfoDomain : IUserInfoDomain { private readonly IHttpClient _httpClient; private readonly IConfiguration _configuration; private readonly SystemConfig _systemConfig; public UserInfoDomain(IHttpClient httpClient, IConfiguration configuration) { _configuration = configuration; _systemConfig = _configuration.GetSection("SystemConfig").Get(); _httpClient = httpClient; } public async Task> GetUserInfoByApi(string? appid, string? userid) { var res = new List(); var url = _systemConfig.ZxdUrl.Trim('/'); // _basParameterService.GetParameterValue("Zxd_CoreApiUrl"); url = $"{url}/Api/UserInfo/list"; var resModel = await _httpClient.GetAsync>>($"{url}?appid={appid}&appuserid={userid}"); res = resModel.Data; return res; } } }