ActivityLoginExtComponent.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. using System.Collections.Generic;
  2. using MongoDB.Bson.Serialization.Attributes;
  3. using MongoDB.Bson.Serialization.Options;
  4. namespace ET
  5. {
  6. public class ActivityLoginExtComponent : Entity, IAwake, IDestroy, ITransfer, IUnitCache
  7. {
  8. public string StrId = "";
  9. public string Account;
  10. //活动id
  11. public int ActivityId = 0;
  12. //活动接取的时间
  13. public long ActivityAcceptTime = 0;
  14. //当前开到第几天,按照接取时间算
  15. public int CurDay = 0;
  16. //是否购买加赠
  17. public bool IsBuy = false;
  18. //免费奖励状态<天,ConstBonusStatus>
  19. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  20. public Dictionary<int, int> FreeRewardStatusDic = new Dictionary<int, int>();
  21. //付费奖励状态<天,ConstBonusStatus>
  22. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  23. public Dictionary<int, int> PayRewardStatusDic = new Dictionary<int, int>();
  24. [BsonIgnore] public S2C_PushActivityLoginInfoExt s2CPushActivityLoginInfoExt = new S2C_PushActivityLoginInfoExt();
  25. }
  26. }