/// <summary>RecordKeep 实体转换</summary> public static RecordKeep ToRecordKeep(tgm_record_keep model) { var time = new DateTime(model.createtime).ToString("yyyy-MM-dd HH:mm:ss"); return(new RecordKeep { id = model.id, pid = model.pid, sid = model.sid, server_name = model.server_name, keep_1 = model.keep_1, keep_3 = model.keep_3, keep_5 = model.keep_5, keep_7 = model.keep_7, keep_30 = model.keep_30, login_30 = model.login_30, createtime = time, }); }
private void SingleServerKeep(tgm_server model) { try { DisplayGlobal.log.Write("游戏服务器留存数据统计中..."); var tg_connect = DBConnect.GetName(model); tgm_record_keep.SetDbConnName(DBConnect.GetName(null)); var keep = tgm_record_keep.sp_user_keep(tg_connect, model.createtime); if (keep == null) { DisplayGlobal.log.Write("留存统计作业失败"); return; } var entity = tgm_record_keep.GetFindEntityBySid(model.id); if (entity == null) { entity = new tgm_record_keep { sid = model.id, pid = model.pid, server_name = model.name, }; } keep.id = entity.id; keep.sid = entity.sid; keep.pid = entity.pid; keep.server_name = entity.server_name; keep.Save(); } catch (Exception) { DisplayGlobal.log.Write("单服作业失败"); } }