public void UpdateBySort(DailyMustDoInfo doInfo) { if (doInfo.Sort == Sort) { if ((this.MustDoState == RewardState.CANGET && doInfo.MustDoState == RewardState.CANGET) || (this.MustDoState == RewardState.CANTGET && doInfo.MustDoState == RewardState.CANTGET)) { if (TotalTimes > doInfo.TotalTimes) //都是可领取or不可领取状态,显示完成需求小的 { serverData = doInfo.serverData; ID = doInfo.ID; refData = null; } } else if (this.MustDoState == RewardState.HAVEGOT && doInfo.MustDoState == RewardState.HAVEGOT) { if (TotalTimes < doInfo.TotalTimes) //都是已领取状态,显示完成需求大的 { serverData = doInfo.serverData; ID = doInfo.ID; refData = null; } } else if (doInfo.MustDoState == RewardState.CANGET) { //哪个能领取显示哪个 serverData = doInfo.serverData; ID = doInfo.ID; refData = null; } else if (this.MustDoState == RewardState.CANGET) { //不变 } else { if (TotalTimes < doInfo.TotalTimes) //显示完成需求大的 { serverData = doInfo.serverData; ID = doInfo.ID; refData = null; } } } }
public DailyMustDoInfo(DailyMustDoInfo _info) { serverData = _info.serverData; ID = _info.ID; }
public DailyMustDoInfo(st.net.NetBase.liveness_info _data) { serverData = _data; ID = serverData.id; }