MailRoleInfo.cs 632 B

123456789101112131415161718192021
  1. using System.Collections.Generic;
  2. using MongoDB.Bson.Serialization.Attributes;
  3. using MongoDB.Bson.Serialization.Options;
  4. namespace ET
  5. {
  6. public class MailRoleInfo : Entity, IAwake, IDestroy
  7. {
  8. //邮件id列表<邮件id,邮件状态>
  9. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  10. public Dictionary<long, int> MailStatusDic = new Dictionary<long, int>();
  11. //角色收到过的邮件
  12. public HashSet<long> MailGot = new HashSet<long>();
  13. //排好序的邮件id列表
  14. [BsonIgnore]
  15. public List<long> MailSortedList = new List<long>();
  16. }
  17. }