2025-06-04 05:02:57 +08:00

33 lines
1.1 KiB
Plaintext

autoImport('ServiceSessionMailAutoProxy')
ServiceSessionMailProxy = class('ServiceSessionMailProxy', ServiceSessionMailAutoProxy)
ServiceSessionMailProxy.Instance = nil
ServiceSessionMailProxy.NAME = 'ServiceSessionMailProxy'
function ServiceSessionMailProxy:ctor(proxyName)
if ServiceSessionMailProxy.Instance == nil then
self.proxyName = proxyName or ServiceSessionMailProxy.NAME
ServiceProxy.ctor(self, self.proxyName)
self:Init()
ServiceSessionMailProxy.Instance = self
end
end
function ServiceSessionMailProxy:CallGetMailAttach(id)
-- printOrange("Call-->GetMailAttach id:"..id);
ServiceSessionMailProxy.super.CallGetMailAttach(self, id);
end
function ServiceSessionMailProxy:RecvQueryAllMail(data)
-- printGreen("Recv-->QueryAllMail");
PostProxy.Instance:AddUpdatePostDatas(data.datas)
self:Notify(ServiceEvent.SessionMailQueryAllMail, data);
end
function ServiceSessionMailProxy:RecvMailUpdate(data)
-- printGreen("Recv-->MailUpdate");
PostProxy.Instance:AddUpdatePostDatas(data.updates)
PostProxy.Instance:RemovePostData(data.dels)
self:Notify(ServiceEvent.SessionMailMailUpdate, data);
end