GalleryUnit.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using System.Collections.Generic;
  2. using MongoDB.Bson.Serialization.Attributes;
  3. namespace ET
  4. {
  5. public class GalleryUnit : Entity, IAwake, IDestroy, IDeserialize
  6. {
  7. //玩家名称
  8. public string RoleName;
  9. //我的投稿作品id列表
  10. public List<long> MyWorksIdList = new List<long>();
  11. //我的收藏作品id列表
  12. public List<long> CollectedWorksIdList = new List<long>();
  13. //我点赞的作品id列表
  14. public List<long> LikeWorksIdList = new List<long>();
  15. //本期主题我的作品个数
  16. public int MyWorksCountOfTheme;
  17. //我待领取的奖励排名列表
  18. public List<int> MyBonusRankList = new List<int>();
  19. //网关进程玩家通信实例id
  20. [BsonIgnore]
  21. public long GatePlayerInstanceId;
  22. //好友服玩家通信实例id
  23. [BsonIgnore]
  24. public long FriendUnitInstanceId;
  25. //是否在线
  26. [BsonIgnore]
  27. public bool IsOnline;
  28. //缓存的最新作品id列表
  29. [BsonIgnore]
  30. public List<long> NewestWorksIdList;
  31. //缓存的好友作品id列表
  32. [BsonIgnore]
  33. public List<long> FriendWorksIdList;
  34. //缓存的推荐作品id列表
  35. [BsonIgnore]
  36. public List<long> RecommendWorksIdList;
  37. //临时的作品数据对象
  38. [BsonIgnore]
  39. public Dictionary<long, GalleryWorksInfo> TempWorksDic = new Dictionary<long, GalleryWorksInfo>();
  40. }
  41. }