local UIPayTipsCtr = class("UIPayTipsCtr", require("UICtrBase")) function UIPayTipsCtr:Init(view) self.view = view self.selectRmbCallback = nil self.selectDbCallback = nil self.amount = 0 self.dbCount = 0 end function UIPayTipsCtr:SetData(data) self.asyncIdx = 0 if data == nil then return end self.data = data local payData = data[0] self.selectRmbCallback = payData.selectRmbCallback self.selectDbCallback = payData.selectDbCallback self.amount = payData.amount self.dbCount = payData.dbCount end function UIPayTipsCtr:GetAsyncIdx() self.asyncIdx = self.asyncIdx + 1 return self.asyncIdx end function UIPayTipsCtr:GetData() return self.data end function UIPayTipsCtr:OnDispose() self.data = nil self.view = nil end function UIPayTipsCtr:InvokeRmbCb() if self.selectRmbCallback then self.selectRmbCallback() end end function UIPayTipsCtr:InvokeDbCb() if self.selectDbCallback then self.selectDbCallback() end end function UIPayTipsCtr:IsDbZg() return self.dbCount >= self.amount end return UIPayTipsCtr