PGRData/Script/matrix/xentity/xspringfestival/XSpringFestivalFriendRequestInfo.lua

76 lines
No EOL
1.6 KiB
Lua

local XSpringFestivalFriendRequestInfo = XClass(nil, "XSpringFestivalFriendRequestInfo")
local Default = {
RequesterId = 0,
WordId = 0,
RequestTime = 0,
ExpireTime = 0,
FromType = 0,
HeadPortraitId = 0,
HeadFrameId = 0,
Level = 0,
Name = "",
}
function XSpringFestivalFriendRequestInfo:Ctor(data)
local temp = data or Default
for k, v in pairs(temp) do
self[k] = v
end
end
function XSpringFestivalFriendRequestInfo:UpdateData(data)
if not data then
return
end
for k, v in pairs(data) do
self[k] = v
end
end
function XSpringFestivalFriendRequestInfo:GetRequesterId()
return self.RequesterId
end
function XSpringFestivalFriendRequestInfo:GetWordId()
return self.WordId
end
function XSpringFestivalFriendRequestInfo:GetRequestTime()
return self.RequestTime
end
function XSpringFestivalFriendRequestInfo:GetExpireTime()
return self.ExpireTime
end
function XSpringFestivalFriendRequestInfo:GetFromType()
return self.FromType
end
function XSpringFestivalFriendRequestInfo:GetFriendIcon()
return self.HeadPortraitId
end
function XSpringFestivalFriendRequestInfo:GetFriendHeadFrameId()
return self.HeadFrameId
end
function XSpringFestivalFriendRequestInfo:IsExpire()
local now = XTime.GetServerNowTimestamp()
return now > self.ExpireTime
end
function XSpringFestivalFriendRequestInfo:IsOnline()
return true
end
function XSpringFestivalFriendRequestInfo:GetRequesterName()
return self.Name
end
function XSpringFestivalFriendRequestInfo:GetLastLoginTime()
return 0
end
return XSpringFestivalFriendRequestInfo