/// <summary> /// 初始化的方法 /// </summary> public void Init() { if (!ClientZone_Init) { QueryParam qp = new QueryParam(); qp.Where.Add(new SearchParam(Playngo_ClientZone_Event._.ModuleId, Bpm.ModuleId, SearchType.Equal)); if (Playngo_ClientZone_Event.FindCount(qp) == 0)//文章数为0的情况下,才增加默认的文章和分类 { //初始化分类和文章 //Int32 EventID = Playngo_ClientZone_Event.Initialization(Bpm); } Bpm.UpdateModuleSetting("ClientZone_Init", "true"); } }
public void Execute(BasePage Context) { TemplateFormat xf = new TemplateFormat(Context); JavaScriptSerializer jsSerializer = new JavaScriptSerializer(); Dictionary <String, Object> DictFiles = new Dictionary <string, object>(); //创建 DownloadFile 查询的浅度拷贝 var DownloadFileQP = SqlQueryTable(xf, Context); //Cookie中保存的最后点击事件 var ClickTime = GetCookieClickTime(EnumDisplayModuleType.Downloads.ToString()); if (ClickTime != DateTime.MinValue) { DownloadFileQP.Where.Add(new SearchParam("StartTime", ClickTime, SearchType.GtEqual)); } DictFiles.Add("DownloadFileCount", Playngo_ClientZone_DownloadFile.FindCount(DownloadFileQP)); //创建 Campaign 查询的浅度拷贝 var CampaignQP = SqlQueryTable(xf, Context); //Cookie中保存的最后点击事件 ClickTime = GetCookieClickTime(EnumDisplayModuleType.Campaigns.ToString()); if (ClickTime != DateTime.MinValue) { CampaignQP.Where.Add(new SearchParam("StartTime", ClickTime, SearchType.GtEqual)); } DictFiles.Add("CampaignCount", Playngo_ClientZone_Campaign.FindCount(CampaignQP)); //创建 Event 查询的浅度拷贝 var EventQP = SqlQueryTable(xf, Context); //Cookie中保存的最后点击事件 ClickTime = GetCookieClickTime(EnumDisplayModuleType.Events.ToString()); if (ClickTime != DateTime.MinValue) { EventQP.Where.Add(new SearchParam("StartTime", ClickTime, SearchType.GtEqual)); } DictFiles.Add("EventCount", Playngo_ClientZone_Event.FindCount(EventQP)); //创建 GameSheet 查询的浅度拷贝 var GameSheetQP = SqlQueryTable(xf, Context); //Cookie中保存的最后点击事件 ClickTime = GetCookieClickTime(EnumDisplayModuleType.GameSheets.ToString()); if (ClickTime != DateTime.MinValue) { GameSheetQP.Where.Add(new SearchParam("StartTime", ClickTime, SearchType.GtEqual)); } DictFiles.Add("GameSheetCount", Playngo_ClientZone_GameSheet.FindCount(GameSheetQP)); ResponseString = jsSerializer.Serialize(DictFiles); }