29 lines
749 B
C#
29 lines
749 B
C#
using System.Net.Http.Json;
|
|
using IM.Commons;
|
|
|
|
namespace MessageService.WebApi.Application.IntegrationServices
|
|
{
|
|
public class GroupMemberIntegrationService : IGroupMemberIntegrationService
|
|
{
|
|
private readonly HttpClient http;
|
|
|
|
public GroupMemberIntegrationService(HttpClient http)
|
|
{
|
|
this.http = http;
|
|
}
|
|
|
|
public async Task<bool> CheckGroupMemberAsync(Guid userId, Guid groupId)
|
|
{
|
|
var result = await http.GetFromJsonAsync<Result<bool>>(
|
|
$"api/groupmember/checkmember?userId={userId}&groupId={groupId}");
|
|
|
|
if (!result.Succeeded)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
return result.Data;
|
|
}
|
|
}
|
|
}
|