DailySignInComponent.cs 867 B

12345678910111213141516171819202122232425262728
  1. using System.Collections.Generic;
  2. using MongoDB.Bson.Serialization.Attributes;
  3. using MongoDB.Bson.Serialization.Options;
  4. namespace ET
  5. {
  6. public class DailySignInComponent : Entity, IAwake, IDestroy, ITransfer, IUnitCache, IConfigHotLoad
  7. {
  8. //当前奖励id
  9. public int CurrentBonusId;
  10. //当前奖励状态
  11. public int CurrentBonusStatus;
  12. //最后一个奖励id
  13. public int TheEndBonusId;
  14. //=======================上面的字段,等改完后将可以删除
  15. //首次登录时间 毫秒级时间戳
  16. public long DailySingInTime;
  17. //每日登录领取状态 <BonusId, ConstBonusStatus>
  18. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  19. public Dictionary<int, int> BonusId2Status = new Dictionary<int, int>();
  20. public string StrId = "";
  21. }
  22. }