Files
Main/Assets/GameAssets/Resources/Lua/Logic/TexHttpSync/DownloadRequest.lua
2025-01-25 04:38:09 +08:00

49 lines
1.2 KiB
Lua

------------------------------------------------
--作者: yangqf
--日期: 2021-08-23
--文件: DownloadRequest.lua
--模块: DownloadRequest
--描述: 图片下载请求
------------------------------------------------
local DownloadRequest = {
Request = nil,
PicId = nil,
PicType = nil,
BigOrSmal = nil,
IsFinish = nil,
FileName = nil,
FilePath = nil,
ResultCode = nil,
}
function DownloadRequest:New(request, picId, picType, bigOrSmal, filePath, fileName)
local _m = Utils.DeepCopy(self)
_m.Request = request
_m.PicId = picId
_m.PicType = picType
_m.BigOrSmal = bigOrSmal
_m.FilePath = filePath
_m.FileName = fileName
return _m
end
function DownloadRequest:OnStart()
if self.Request ~= nil then
self.IsFinish = false
--发送请求
self.Request:Send()
GameCenter.PushFixEvent(LogicEventDefine.EID_EVENT_DOWNLOAD_HEAD_START, self)
else
self.ResultCode = -1
self.IsFinish = true
end
end
function DownloadRequest:OnFinish(resultCode)
self.ResultCode = resultCode
self.IsFinish = true
self.Request = nil
GameCenter.PushFixEvent(LogicEventDefine.EID_EVENT_DOWNLOAD_HEAD_END, self)
end
return DownloadRequest