Files
JJBB/Assets/Project/Script/LuaScripts/UI/InvestmentActCS/AWeekInvestmentCS.cs
2024-08-23 15:49:34 +08:00

69 lines
1.7 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using GCGame.Table;
// 七日投资
public class AWeekInvestmentCS : MarketingUIBaseCS
{
public List<AweekInverstmentSmallItemCS> smallAwards; // 7天礼包数组
public Button investmentBtn;
public Image hasBuyTips;
public Image banner;
private void Awake()
{
investmentBtn.onClick.AddListener(OnInvestmentBtn);
}
private void OnEnable()
{
AskForInfo();
}
public void ShowInfo(MarketingActAwardPageRet info)
{
for(int i = 0; i < smallAwards.Count; ++i)
{
Hashtable h = new Hashtable();
h.Add("InitObj", info.awardTags[i]);
smallAwards[i].Show(h);
}
// 更新按钮状态, 0 未购买1 已购买
investmentBtn.gameObject.SetActive(info.pagrState == 0);
hasBuyTips.gameObject.SetActive(info.pagrState == 1);
}
#region
private void AskForInfo()
{
MarketingActAwardPageReq req = new MarketingActAwardPageReq();
req.actID = this._ActID;
req.updateOrInit = 1;
req.SendMsg();
}
protected override void MarketingActPageAwardRetDelInner(object packet)
{
MarketingActAwardPageRet info = packet as MarketingActAwardPageRet;
if(info != null)
{
ShowInfo(info);
}
}
#endregion
private void OnInvestmentBtn()
{
MarketinfActPerchasePeq req = new MarketinfActPerchasePeq();
req.actId = this._ActID;
req.tagId = 0; // 其实该活动无tagid
req.SendMsg();
}
}