using vnxbqy.UI;
|
using System;
|
using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
|
public class OperationManyDayRecharge : OperationBase
|
{
|
//金额:同金额的多个档位信息;美元单位是分,大陆是元
|
public Dictionary<float, List<IL_HAA48_tagMCActManyDayRechargeInfo.tagMCActManyDayRechargeAward>> drlcInfoDict = new Dictionary<float, List<IL_HAA48_tagMCActManyDayRechargeInfo.tagMCActManyDayRechargeAward>>();
|
|
public override bool SatisfyOpenCondition()
|
{
|
return PlayerDatas.Instance.baseData.LV >= limitLv;
|
}
|
|
public override string ToDisplayTime()
|
{
|
var textBuilder = OperationTimeHepler.textBuilder;
|
textBuilder.Length = 0;
|
textBuilder.Append(startDate.ToDisplay());
|
if (startDate != endDate)
|
{
|
textBuilder.Append("—");
|
textBuilder.Append(endDate.ToDisplay());
|
}
|
return textBuilder.ToString();
|
}
|
|
public override void Reset()
|
{
|
base.Reset();
|
drlcInfoDict.Clear();
|
}
|
|
|
public void ParseRebate(IL_HAA48_tagMCActManyDayRechargeInfo package)
|
{
|
for (int i = 0; i < package.AwardCount; i++)
|
{
|
List<IL_HAA48_tagMCActManyDayRechargeInfo.tagMCActManyDayRechargeAward> drlcList;
|
var recharge = UIHelper.GetRealCoin((int)package.AwardList[i].NeedRecharge);
|
if (!drlcInfoDict.TryGetValue(recharge, out drlcList))
|
{
|
drlcList = new List<IL_HAA48_tagMCActManyDayRechargeInfo.tagMCActManyDayRechargeAward>();
|
drlcInfoDict.Add(recharge, drlcList);
|
}
|
drlcList.Add(package.AwardList[i]);
|
}
|
}
|
|
|
}
|