Пример #1
0
        /// <summary>
        /// 根据用户组获取通道标识
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        private ApiResult <GetGroupInfoResponse> GetChannelId(GetGroupInfoRequest request)
        {
            var response = new GetGroupInfoResponse();

            if (request == null || request.GroupId.IsNullOrEmpty())
            {
                return(Error <GetGroupInfoResponse>("1", "参数不能为空"));
            }

            var channelId = _groupInfoService.GetChannelId(request.GroupId.ToGuid());

            response.ChannelId = channelId.ToGuid();

            return(Success(response));
        }
        /// <summary>
        /// 获取人员库信息。
        /// </summary>
        /// <param name="req"><see cref="GetGroupInfoRequest"/></param>
        /// <returns><see cref="GetGroupInfoResponse"/></returns>
        public async Task <GetGroupInfoResponse> GetGroupInfo(GetGroupInfoRequest req)
        {
            JsonResponseModel <GetGroupInfoResponse> rsp = null;

            try
            {
                var strResp = await this.InternalRequest(req, "GetGroupInfo");

                rsp = JsonConvert.DeserializeObject <JsonResponseModel <GetGroupInfoResponse> >(strResp);
            }
            catch (JsonSerializationException e)
            {
                throw new TencentCloudSDKException(e.Message);
            }
            return(rsp.Response);
        }
 /// <summary>
 /// 获取群组详细资料:get_group_info
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public async Task <GetGroupInfoResult> GetGroupInfoAsync(GetGroupInfoRequest request)
 {
     return(await RequestAsync <GetGroupInfoRequest, GetGroupInfoResult>(ServiceName, "get_group_info", request));
 }
Пример #4
0
 public async Task <IActionResult> GetGroupInfo(GetGroupInfoRequest request, [FromServices] IHandler <GetGroupInfoRequest, ObjectResult> handler)
 {
     return(await handler.Handle(request));
 }
Пример #5
0
 public static GetGroupInfoResult GetGroupInfo(GetGroupInfoRequest request)
 {
     return(Request <GetGroupInfoResult>("group_open_http_svc", "get_group_info", request));
 }
Пример #6
0
 public async Task <ActionResult <GetGroupInfoResult> > GetGroupInfo([FromBody] GetGroupInfoRequest request)
 {
     return(await _groupClient.GetGroupInfoAsync(request));
 }