public async Task <IActionResult> Post([FromBody] FriendListDto friend) { try { return(Ok(await _friendService.AddFriend(_mapper.Map <FriendList>(friend)))); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
/// <summary> /// 请求好友列表 回调 /// </summary> public override void friendList2CallBack(FriendListDto callBackParam) { PlayerCache.friendBaseInfoList = callBackParam.playerDtos; UIMyFriendPanel uIMyFriendPanel = MessageManager.GetInstance.GetUIDict <UIMyFriendPanel>(); if (uIMyFriendPanel != null) { if (uIMyFriendPanel.gameObject.activeSelf) { uIMyFriendPanel.ShowFriendList(callBackParam); } } }
public void ShowFriendList(FriendListDto friendListDto) { friendList = friendListDto.playerDtos; if (friendList != null) { for (int i = 0; i < friendList.Count; i++) { int j = i; Transform go = posTrans.Find(friendList[i].uid.ToString()); if (go == null) { GameObject go2 = Resources.Load <GameObject>("Prefabs/Friend/friend"); GameObject obj = GameObject.Instantiate(go2); obj.name = friendList[j].uid.ToString(); obj.transform.SetParent(posTrans); obj.transform.localScale = Vector3.one; go = obj.transform; //查看好友信息 go.transform.GetChild(0).gameObject.AddComponent <Button>().onClick.AddListener(delegate() { this.BtnGetFriendInfoOnClick(friendList[j].uid); }); go.transform.Find("btn_Chat").GetComponent <Button>().onClick.AddListener(delegate() { this.BtnChatWithFriend(friendList[j].uid); }); go.transform.Find("btn_Delete").GetComponent <Button>().onClick.AddListener(delegate() { this.BtnDeleteFriend(go.gameObject, friendList[j].uid); }); } Image userHeadimg = go.transform.GetChild(0).GetComponent <Image>(); //头像显示 LoadHeadImgUtils.Instance.LoadHeadImg(userHeadimg, friendList[i].headImgUrl); // obj.transform.GetChild(0).GetComponent<Image>().sprite = friendList[i].HeadIcon; go.transform.GetChild(1).GetComponent <Text>().text = friendList[i].userName; go.transform.GetChild(2).GetComponent <Text>().text = "VIP " + friendList[i].vipLv; //个性签名 // go.transform.GetChild(3).GetComponent<Text>().text = friendList[i].SignAture; //是否在线 //if (friendList[i].HasOnline) //{ // go.transform.GetChild(4).GetComponent<Text>().text = "在线"; // go.transform.GetChild(4).GetComponent<Text>().color = Color.yellow; //} //else //{ // go.transform.GetChild(4).GetComponent<Text>().text = "离线"; // go.transform.GetChild(4).GetComponent<Text>().color = Color.gray; //} //更换性别图片 //if (friendList[i].Gender.Equals("男")) //{ // Sprite sprite = Resources.Load("Sprite/Common/friend_gender_nan", typeof(Sprite)) as Sprite; // go.transform.GetChild(5).GetComponent<Image>().sprite = sprite; //} //else //{ // Sprite sprite = Resources.Load("Sprite/Common/friend_gender_nv", typeof(Sprite)) as Sprite; // go.transform.GetChild(5).GetComponent<Image>().sprite = sprite; //} //string str; //switch (friendList[i].ScenesId) //{ // case 1: // str = "初级场"; // break; // case 2: // str = "中级场"; // break; // case 3: // str = "高级场"; // break; // case 4: // str = "骰子场"; // break; // case 5: // str = "万人场"; // break; // default: // //离线 // str = ""; // break; //} //go.transform.GetChild(6).GetComponent<Text>().text = str; } } }
/// <summary> /// 好友列表 ----> <<friendList();回调>> /// </summary> public virtual void friendList2CallBack(FriendListDto callBackParam) { }