LeagueData.cs 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using System.Collections.Generic;
  2. namespace GFGGame
  3. {
  4. public class LeagueData
  5. {
  6. public long LeagueId;//联盟id
  7. public string Name;//联盟名字
  8. public string Icon;//联盟徽章(资源名)
  9. public string Notice;//联盟公告
  10. public int Num;//联盟人数
  11. public int FlowerNum;//联盟会花人数
  12. public long OwnerId = 0;
  13. public long SubOwnerId = 0;
  14. public Dictionary<long, LeagueMemberData> LeagueMemberDatas = new Dictionary<long, LeagueMemberData>();//联盟成员
  15. }
  16. public class LeagueMemberData
  17. {
  18. public OtherRoleInfoData RoleInfo;
  19. public int Pos;//有 LeaguePos 定义
  20. public long WeekContribution;//本周贡献值
  21. public long AllContribution;//累计贡献值
  22. public long JoinLeagueTime;//加入联盟时间
  23. }
  24. public class LeagueListData
  25. {
  26. public long LeagueId;//联盟id
  27. public long Level;//联盟等级
  28. public string Name;//联盟名字
  29. public string Icon;//联盟徽章(资源名)
  30. public int Num;//联盟人数
  31. public int MaxNum;//联盟人数上限
  32. public bool NeedAudit;//是否需要审核
  33. public bool IsAd;//是否是广告
  34. public int ApplyStatus;//0:可申请,1:申请中, 3:拒绝
  35. }
  36. public class LeagueLogData
  37. {
  38. public int Type;//LeagueJoinQuitLogType 1:加入 2:退出 3:变更 4:踢掉
  39. public OtherRoleInfoData RoleInfo = new OtherRoleInfoData();
  40. public long Time;//操作时间
  41. public int OldPos;//旧职位 职位变更时需要
  42. public int NewPos;//新职位 职位变更时需要
  43. }
  44. }