|
@@ -42,19 +42,19 @@ namespace GxPress.Service.Implement.IM
|
|
var users = await _userRepository.UserListInsAsync(request.UserIds);
|
|
var users = await _userRepository.UserListInsAsync(request.UserIds);
|
|
//获取用户
|
|
//获取用户
|
|
var user = await _userRepository.GetAsync(request.UserId);
|
|
var user = await _userRepository.GetAsync(request.UserId);
|
|
- // var list = new List<string>();
|
|
|
|
- // list.AddRange(users.Select(n => n.ImId));
|
|
|
|
- // //构造数据
|
|
|
|
- // string userValues = string.Empty;
|
|
|
|
- // foreach (var value in list)
|
|
|
|
- // userValues += "\"" + value + "\",";
|
|
|
|
- // if (userValues.Length > 0)
|
|
|
|
- // userValues = userValues.Remove(userValues.Length - 1, 1);
|
|
|
|
|
|
+ var list = new List<string>();
|
|
|
|
+ list.AddRange(users.Select(n => n.ImId));
|
|
|
|
+ //构造数据
|
|
|
|
+ string userValues = string.Empty;
|
|
|
|
+ foreach (var value in list)
|
|
|
|
+ userValues += "\"" + value + "\",";
|
|
|
|
+ if (userValues.Length > 0)
|
|
|
|
+ userValues = userValues.Remove(userValues.Length - 1, 1);
|
|
var members_only = request.IsAdmin ? "true" : "false";
|
|
var members_only = request.IsAdmin ? "true" : "false";
|
|
var jsonString =
|
|
var jsonString =
|
|
"{\"groupname\":\"" + request.Name + "\",\"desc\":\"" + request.Introduce +
|
|
"{\"groupname\":\"" + request.Name + "\",\"desc\":\"" + request.Introduce +
|
|
"\",\"public\":true,\"maxusers\":1000,\"members_only\":" + members_only + ",\"owner\":\"" +
|
|
"\",\"public\":true,\"maxusers\":1000,\"members_only\":" + members_only + ",\"owner\":\"" +
|
|
- user.ImId + "\",\"members\":[]}";
|
|
|
|
|
|
+ user.ImId + "\",\"members\":["+userValues+"]}";
|
|
var response =
|
|
var response =
|
|
await HttpClientHelper.PostAsync(url, JsonConvert.DeserializeObject(jsonString), headers);
|
|
await HttpClientHelper.PostAsync(url, JsonConvert.DeserializeObject(jsonString), headers);
|
|
var tokenJson = await response.Content.ReadAsStringAsync();
|
|
var tokenJson = await response.Content.ReadAsStringAsync();
|