/// <summary> /// 新增装备合成log /// </summary> /// <param name="userID"></param> /// <param name="opType"></param> /// <param name="itemID"></param> /// <param name="num"></param> /// <param name="synthesisInfo1"></param> /// <param name="synthesisInfo2"></param> /// <param name="useGold"></param> /// <param name="beforeLv"></param> /// <param name="afterLv"></param> public static void AppenItemSynthesisLog(string userID, short opType, int itemID, int num, CacheList <SynthesisInfo> synthesisInfo1, SynthesisInfo synthesisInfo2, int useGold, short beforeLv, short afterLv) { UserItemSynthesisLog log = new UserItemSynthesisLog { ID = Guid.NewGuid().ToString(), UserID = userID, OpType = opType, ItemID = itemID, OpNum = num, DemandMaterial = synthesisInfo1, SurplusMaterial = synthesisInfo2, UseGold = useGold, BeforeLv = beforeLv, AfterLv = afterLv, CreateDate = DateTime.Now }; var sender = DataSyncManager.GetDataSender(); sender.Send(log); }
protected override object this[string index] { get { #region switch (index) { case "ID": return(ID); case "UserID": return(UserID); case "OpType": return(OpType); case "ItemID": return(ItemID); case "OpNum": return(OpNum); case "DemandMaterial": return(DemandMaterial); case "SurplusMaterial": return(SurplusMaterial); case "UseGold": return(UseGold); case "BeforeLv": return(BeforeLv); case "AfterLv": return(AfterLv); case "CreateDate": return(CreateDate); default: throw new ArgumentException(string.Format("UserItemSynthesisLog index[{0}] isn't exist.", index)); } #endregion } set { #region switch (index) { case "ID": _ID = value.ToNotNullString(); break; case "UserID": _UserID = value.ToNotNullString(); break; case "OpType": _OpType = value.ToShort(); break; case "ItemID": _ItemID = value.ToInt(); break; case "OpNum": _OpNum = value.ToInt(); break; case "DemandMaterial": _DemandMaterial = ConvertCustomField <CacheList <SynthesisInfo> >(value, index); break; case "SurplusMaterial": _SurplusMaterial = ConvertCustomField <SynthesisInfo>(value, index); break; case "UseGold": _UseGold = value.ToInt(); break; case "BeforeLv": _BeforeLv = value.ToShort(); break; case "AfterLv": _AfterLv = value.ToShort(); break; case "CreateDate": _CreateDate = value.ToDateTime(); break; default: throw new ArgumentException(string.Format("UserItemSynthesisLog index[{0}] isn't exist.", index)); } #endregion } }