public void SetData(UserMailVO vO) { _data = vO; _titleText.text = vO.Title; _senderText.text = vO.SenderName; _sendTimeText.text = vO.CreateTimeStr; _validityText.text = vO.OutDataTimeStr; SetReadStatus(vO.ReadStatus); }
private void MailItemOnClick(UserMailVO vO) { _model.UpdateMailReadState(vO.Id, vO.ReadStatus); Winodw.SetData(_model.UserMailState, _model.UserMails); //打开邮件阅读窗口 if (_mailReadWindow == null) { _mailReadWindow = PopupManager.ShowWindow <MailReadWindow>("Mail/Prefabs/MailReadWindow"); _mailReadWindow.SetData(vO); } }
public void SetData(UserMailVO vO) { _data = vO; _titleText.text = vO.Title; _senderText.text = vO.SenderName; _createTimeText.text = vO.CreateTimeStr; _validityText.text = vO.OutDataTimeStr; switch (vO.IsHaveAttachment) { case IsHaveAttachment.Yes: _yesAttachment.gameObject.SetActive(true); _yesAttachment.GetText("Content/Text").text = vO.Content; CreateMailAwardItem(vO.Awards); if (vO.ReadStatus == 0) //有附件,没领取 { _getBtn.gameObject.SetActive(true); _deleteBtn.gameObject.SetActive(false); _closeBtn.gameObject.SetActive(true); } else if (vO.ReadStatus == 1) //有附件,领取了 { _getBtn.gameObject.SetActive(false); _deleteBtn.gameObject.SetActive(true); _closeBtn.gameObject.SetActive(true); Transform parent = _yesAttachment.Find("Award/Awards/Content"); for (int i = 0; i < parent.childCount; i++) { parent.GetChild(i).Find("Mask").gameObject.SetActive(true); } } break; case IsHaveAttachment.No: _noAttachment.gameObject.SetActive(true); _noAttachment.GetText("Content").text = vO.Content; _deleteBtn.gameObject.SetActive(true); _getBtn.gameObject.SetActive(false); _closeBtn.gameObject.SetActive(true); break; } }
/// <summary> /// 领取一封邮件奖励成功 /// </summary> /// <param name="vo"></param> private void GetOneMailAwardSucceed(UserMailVO vo) { _model.UpdateMailReadState(vo.Id, vo.ReadStatus); Winodw.SetData(_model.UserMailState, _model.UserMails); }