DataRecordComponent.cs 1.0 KB

123456789101112131415161718192021222324252627
  1. using System.Collections.Generic;
  2. using MongoDB.Bson.Serialization.Attributes;
  3. using MongoDB.Bson.Serialization.Options;
  4. namespace ET
  5. {
  6. public class DataRecordComponent : Entity, IAwake, IDestroy, ITransfer, IUnitCache
  7. {
  8. public string UnitIdStr;
  9. //永久保存的数据记录
  10. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  11. public Dictionary<long, long> DataRecordDic = new Dictionary<long, long>();
  12. //每日重置的数据记录
  13. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  14. public Dictionary<long, long> DayDataRecordDic = new Dictionary<long, long>();
  15. //每周重置的数据记录
  16. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  17. public Dictionary<long, long> WeekDataRecordDic = new Dictionary<long, long>();
  18. //每月重置的数据记录
  19. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  20. public Dictionary<long, long> MonthDataRecordDic = new Dictionary<long, long>();
  21. }
  22. }