|
@@ -40,6 +40,7 @@ namespace GxPress.Service.Implement.IM
|
|
|
var headers = new Dictionary<string, string> { { "Authorization", "Bearer " + token } };
|
|
|
// //获取成员
|
|
|
var users = await _userRepository.UserListInsAsync(request.UserIds);
|
|
|
+ request.Users = users.ToList();
|
|
|
//获取用户
|
|
|
var user = await _userRepository.GetAsync(request.UserId);
|
|
|
var list = new List<string>();
|
|
@@ -54,8 +55,7 @@ namespace GxPress.Service.Implement.IM
|
|
|
var jsonString =
|
|
|
"{\"groupname\":\"" + request.Name + "\",\"desc\":\"" + request.Introduce +
|
|
|
"\",\"public\":true,\"maxusers\":1000,\"members_only\":" + members_only + ",\"owner\":\"" +
|
|
|
- user.ImId + "\",\"members\":["+userValues+"]}";
|
|
|
- throw new BusinessException(jsonString);
|
|
|
+ user.ImId + "\",\"members\":[" + userValues + "]}";
|
|
|
var response =
|
|
|
await HttpClientHelper.PostAsync(url, JsonConvert.DeserializeObject(jsonString), headers);
|
|
|
var tokenJson = await response.Content.ReadAsStringAsync();
|
|
@@ -70,6 +70,11 @@ namespace GxPress.Service.Implement.IM
|
|
|
request.UserIds = new List<int>();
|
|
|
|
|
|
await _groupChatRepository.InsertAsync(request);
|
|
|
+ await groupChatService.InsertUsersIntoGroupChatAsync(new Request.App.IM.InsertGroupChatUsersRequest()
|
|
|
+ {
|
|
|
+ GroupChatImId = result.GroupChatImId,
|
|
|
+ Users = request.Users,
|
|
|
+ });
|
|
|
return result;
|
|
|
}
|
|
|
if (response.StatusCode == HttpStatusCode.Unauthorized)
|