using System.Collections.Generic; using MongoDB.Bson.Serialization.Attributes; using MongoDB.Bson.Serialization.Options; namespace ET { public class ActivityLoginExtComponent : Entity, IAwake, IDestroy, ITransfer, IUnitCache { public string StrId = ""; public string Account; //活动id public int ActivityId = 0; //活动接取的时间 public long ActivityAcceptTime = 0; //当前开到第几天,按照接取时间算 public int CurDay = 0; //是否购买加赠 public bool IsBuy = false; //免费奖励状态<天,ConstBonusStatus> [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)] public Dictionary FreeRewardStatusDic = new Dictionary(); //付费奖励状态<天,ConstBonusStatus> [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)] public Dictionary PayRewardStatusDic = new Dictionary(); [BsonIgnore] public S2C_PushActivityLoginInfoExt s2CPushActivityLoginInfoExt = new S2C_PushActivityLoginInfoExt(); } }