local SuperGoldHonorOrder_Controller = {} local private = {} function SuperGoldHonorOrder_Controller.OnStartup() private.ActivityType = MDL.OperationActivity.ActivityType.SuperGold end function SuperGoldHonorOrder_Controller.OpenSuperGoldHonorOrderMainView(activityId, heroType) UIManager.OpenAndPushAll(Const_UI_Lua.UIEnum.UISuperGoldHonorOrderMain, {activityId = activityId, heroType = heroType}) end function SuperGoldHonorOrder_Controller.OpenSuperGoldHonorOrderTaskView(activityId) UIManager.OpenView(Const_UI_Lua.UIEnum.UISuperGoldHonorOrderTask, {activityType = private.ActivityType, activityId = activityId}) end function SuperGoldHonorOrder_Controller.OpenSuperGoldHonorOrderPurchaseView(activityId, heroType) local honorOrderCfg = MDL.SuperGoldHonorOrder.GetCurHonorOrderConstData(MDL.SuperGoldHonorOrder.GetServerInfoByActivityID(activityId).HonorOrderId) UIManager.OpenView(Const_UI_Lua.UIEnum.UISuperGoldHonorOrderPurchase, {activityId = activityId, heroType = heroType}, honorOrderCfg.RewardClientShowPrefab) end function SuperGoldHonorOrder_Controller.GetHonorOrderActive() return CTL.OperationActivity.IsOperationActivityTypeOpen(private.ActivityType) and CTL.OperationActivity.IsOperationActivityTypeUnlock(private.ActivityType) and MDL.Unlock.IsUnlock(MDL.Unlock.FunctionType.SuperGoldActivity) end return SuperGoldHonorOrder_Controller