示例#1
0
        public Error <IList <micromsg.ModContact> > BatchGetContractDetail([FromRoute, Required] string wxid, [FromBody] ContactWxIds req)
        {
            var result = _wechat.GetContactDetail(wxid, req.WxIds);

            if (result != null)
            {
                //var profiles = new List<ContactProfile>();
                //foreach(var item in result)
                //{
                //    profiles.Add(new ContactProfile()
                //    {
                //        WxId=item.Alias,
                //        Alias= item.Alias,
                //        NickName =item.NickName,
                //    });
                //}
                return(Error <IList <micromsg.ModContact> > .New()
                       .WithCode(ErrorCode.OK).
                       WithData(result.ContactList));
            }
            return(Error <IList <micromsg.ModContact> > .New()
                   .WithCode(ErrorCode.ErrInterServcerErr)
                   .WithMessage("批量获取好友详情失败"));
        }
示例#2
0
        public Error <FetchContactProfilesResp> BatchGetContractProfiles([FromRoute, Required] string wxid, [FromBody] ContactWxIds req)
        {
            var result = _wechat.BatchGetContractProfile(wxid, req.WxIds, 0);

            if (result != null)
            {
                //var profiles = new List<ContactProfile>();
                //foreach(var item in result)
                //{
                //    profiles.Add(new ContactProfile()
                //    {
                //        WxId=item.Alias,
                //        Alias= item.Alias,
                //        NickName =item.NickName,
                //    });
                //}
                return(Error <FetchContactProfilesResp> .New()
                       .WithCode(ErrorCode.OK).
                       WithData(new FetchContactProfilesResp()
                {
                    Profiles = result,
                }));
            }
            return(Error <FetchContactProfilesResp> .New()
                   .WithCode(ErrorCode.ErrInterServcerErr)
                   .WithMessage("获取批量获取好友简介失败"));
        }