//9.3.2 查询用户归属群组信息 public string QueryUserGroup(QChat_Query qchat) { QchatQEDService qqs = new QchatQEDService(); qqs = getQchatQEDService(qchat.username, qchat.password, qchat.deviceID, qchat.urlIp); //查询用户归属群组信息 QueryRequest queryrequest = new QueryRequest(); queryrequest.mainParam = qchat.mainParam; //"15314604129"; queryrequest.startPos = qchat.startPos; //0; queryrequest.pageSize = qchat.pageSize; //10; QedRequest qedr = new QedRequest(); qedr.queryRequest = queryrequest; UserGroupResponse userGroupresponse = qqs.queryUserGroup(qedr).UGroupResponse; StringBuilder sb = new StringBuilder(); if (userGroupresponse != null && userGroupresponse.userGroupInfo != null) { sb.AppendLine("Count:" + userGroupresponse.count); for (int i = 0; i < userGroupresponse.count; i++) { sb.AppendLine("companyID:" + userGroupresponse.userGroupInfo[i].companyID); sb.AppendLine("groupCode:" + userGroupresponse.userGroupInfo[i].groupCode); sb.AppendLine("groupName:" + userGroupresponse.userGroupInfo[i].groupName); sb.AppendLine("groupType:" + userGroupresponse.userGroupInfo[i].groupType.ToString()); sb.AppendLine("level:" + userGroupresponse.userGroupInfo[i].level.ToString()); sb.AppendLine("memberAliasName:" + userGroupresponse.userGroupInfo[i].memberAliasName); sb.AppendLine("memberType:" + userGroupresponse.userGroupInfo[i].memberType.ToString()); sb.AppendLine("policy:" + userGroupresponse.userGroupInfo[i].policy.ToString()); sb.AppendLine("title:" + userGroupresponse.userGroupInfo[i].title); } sb.AppendLine("description:" + userGroupresponse.response.description); sb.AppendLine("reserve:" + userGroupresponse.response.reserve); sb.AppendLine("returnCode:" + userGroupresponse.response.returnCode); } else { sb.AppendLine("返回信息为null"); } Console.WriteLine(sb); //Console.ReadKey(); return(sb.ToString()); }
public ApiResult <UserGroupResponse> QueryUserGroup(string groupId, string imUserId) { var response = new UserGroupResponse(); var usergroup = _userGroupService.FindUserGroup(imUserId.ToGuid(), groupId.ToGuid()); if (usergroup == null) { return(Error <UserGroupResponse>("1", "用户组不存在")); } response.UserGroupId = usergroup.UserGroupId; response.NickName = usergroup.NickName; response.RoleType = usergroup.RoleType; return(Success(response)); }