37 lines
951 B
Plaintext
37 lines
951 B
Plaintext
ActivitySubData = class("ActivitySubData")
|
|
|
|
function ActivitySubData:ctor(serverData)
|
|
self:updateData(serverData)
|
|
end
|
|
|
|
function ActivitySubData:updateData( serverData )
|
|
-- body
|
|
self.id = serverData.id
|
|
self.name = serverData.name
|
|
self.begintime = serverData.begintime
|
|
self.endtime = serverData.endtime
|
|
self.pathtype = serverData.pathtype
|
|
self.pathevent = serverData.pathevent
|
|
self.url = self:getMultLanContent(serverData,"url")
|
|
self.pic_url = self:getMultLanContent(serverData,"pic_url")
|
|
self.groupid = serverData.groupid
|
|
end
|
|
|
|
function ActivitySubData:getMultLanContent( serverData,key )
|
|
if(serverData[key] and serverData[key] ~= "")then
|
|
return serverData[key]
|
|
end
|
|
|
|
local lanData = serverData.data
|
|
lanData = lanData[key]
|
|
if(not lanData)then
|
|
return ""
|
|
end
|
|
local language = ApplicationInfo.GetSystemLanguage()
|
|
for i=1,#lanData do
|
|
local single = lanData[i]
|
|
if(single.language == language)then
|
|
return single.url
|
|
end
|
|
end
|
|
end |