Пример #1
0
        //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());
        }
Пример #2
0
        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));
        }