ActivityRewardComponent.cs 970 B

12345678910111213141516171819202122
  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 ActivityRewardComponent : Entity, IAwake, IDestroy, ITransfer, IUnitCache
  10. {
  11. public string StrId = "";
  12. //<活动id-奖励id,状态>
  13. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  14. public Dictionary<string, int> ActivityRewardDic = new Dictionary<string, int>();
  15. //<记录活动id,成长基金购买开始时间毫秒级时间戳>---本来想用一个数值来做成长基金的购买记录的,但是难免策划到时候要咋滴咋滴....
  16. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  17. public Dictionary<int, long> GrowthFundBuyStatusDic = new Dictionary<int, long>();
  18. }
  19. }