SummerVacationBoxComponent.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. using System.Collections.Generic;
  2. using MongoDB.Bson.Serialization.Attributes;
  3. using MongoDB.Bson.Serialization.Options;
  4. namespace ET
  5. {
  6. /// <summary>
  7. /// 消暑礼包
  8. /// </summary>
  9. public class SummerVacationBoxComponent : Entity, IAwake, IDestroy, IDeserialize, ITransfer, IUnitCache
  10. {
  11. public string StrId = "";
  12. //购买的 活动id_商品id,购买状态 true:已经购买 false:未购买
  13. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  14. public Dictionary<string, bool> ActivityShopDic = new Dictionary<string, bool>();
  15. //普通奖励<活动id_活动天数, status>
  16. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  17. public Dictionary<string, int> OrdinaryRewardDic = new Dictionary<string, int>();
  18. //付费奖励<活动id_活动天数, status>
  19. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  20. public Dictionary<string, int> PayRewardDic = new Dictionary<string, int>();
  21. }
  22. public enum SummerVacationBoxType
  23. {
  24. OrdinaryBox = 1,
  25. PayBox = 2
  26. }
  27. }