LeagueData.cs 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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 long LastWeekAnswerNO1Id = 0;
  15. public Dictionary<long, LeagueMemberData> LeagueMemberDatas = new Dictionary<long, LeagueMemberData>();//联盟成员
  16. }
  17. public class LeagueMemberData
  18. {
  19. public OtherRoleInfoData RoleInfo;
  20. public int Pos;//有 LeaguePos 定义
  21. public long WeekContribution;//本周贡献值
  22. public long AllContribution;//累计贡献值
  23. public long JoinLeagueTime;//加入联盟时间
  24. }
  25. public class LeagueListData
  26. {
  27. public long LeagueId;//联盟id
  28. public long Level;//联盟等级
  29. public string Name;//联盟名字
  30. public string Icon;//联盟徽章(资源名)
  31. public int Num;//联盟人数
  32. public int MaxNum;//联盟人数上限
  33. public bool NeedAudit;//是否需要审核
  34. public bool IsAd;//是否是广告
  35. public int ApplyStatus;//0:可申请,1:申请中, 3:拒绝
  36. }
  37. public class LeagueLogData
  38. {
  39. public int Type;//LeagueJoinQuitLogType 1:加入 2:退出 3:变更 4:踢掉
  40. public OtherRoleInfoData RoleInfo = new OtherRoleInfoData();
  41. public long Time;//操作时间
  42. public int OldPos;//旧职位 职位变更时需要
  43. public int NewPos;//新职位 职位变更时需要
  44. }
  45. public class LeagueGiftGetData
  46. {
  47. public int Type;
  48. public bool IsGet;
  49. public LeagueWelfareCfg GiftCfg;
  50. }
  51. public class LeagueGiftBuyData
  52. {
  53. public int Type;
  54. public int BuyCount;//已购次数
  55. public long EndTime;//结束时间
  56. public LeagueWelfareCfg GiftCfg;
  57. }
  58. public class LeagueAnswerData
  59. {
  60. public long RoleId;
  61. public int Num;//答对次数
  62. }
  63. }