LeagueData.cs 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. using System.Collections.Generic;
  2. using cfg.GfgCfg;
  3. namespace GFGGame
  4. {
  5. public class LeagueData
  6. {
  7. public long LeagueId;//联盟id
  8. public string Name;//联盟名字
  9. public string Icon;//联盟徽章(资源名)
  10. public string Notice;//联盟公告
  11. public int Num;//联盟人数
  12. public int FlowerNum;//联盟会花人数
  13. public long OwnerId = 0;
  14. public long SubOwnerId = 0;
  15. public long LastWeekAnswerNO1Id = 0;
  16. public Dictionary<long, LeagueMemberData> LeagueMemberDatas = new Dictionary<long, LeagueMemberData>();//联盟成员
  17. }
  18. public class LeagueMemberData
  19. {
  20. public OtherRoleInfoData RoleInfo;
  21. public int Pos;//有 LeaguePos 定义
  22. public long WeekContribution;//本周贡献值
  23. public long AllContribution;//累计贡献值
  24. public long JoinLeagueTime;//加入联盟时间
  25. public long AllCoin;//累计资金
  26. }
  27. public class LeagueListData
  28. {
  29. public long LeagueId;//联盟id
  30. public long Level;//联盟等级
  31. public string Name;//联盟名字
  32. public string Icon;//联盟徽章(资源名)
  33. public int Num;//联盟人数
  34. public int MaxNum;//联盟人数上限
  35. public bool NeedAudit;//是否需要审核
  36. public bool IsAd;//是否是广告
  37. public int ApplyStatus;//0:可申请,1:申请中, 3:拒绝
  38. }
  39. public class LeagueLogData
  40. {
  41. public int Type;//LeagueJoinQuitLogType 1:加入 2:退出 3:变更 4:踢掉
  42. public OtherRoleInfoData RoleInfo = new OtherRoleInfoData();
  43. public long Time;//操作时间
  44. public int OldPos;//旧职位 职位变更时需要
  45. public int NewPos;//新职位 职位变更时需要
  46. }
  47. public class LeagueGiftGetData
  48. {
  49. public int Type;
  50. public bool IsGet;
  51. public LeagueWelfareCfg GiftCfg;
  52. }
  53. public class LeagueGiftBuyData
  54. {
  55. public int Type;
  56. public int BuyCount;//已购次数
  57. public long EndTime;//结束时间
  58. public LeagueWelfareCfg GiftCfg;
  59. }
  60. public class LeagueLastAnswerRoleData
  61. {
  62. public long RightRoleId = 0;//上题答对玩家Id
  63. public int LastQuestionResult = 3;//上题回答结果1:有人答对题目 2:无人答对 3:答题结束
  64. public int LastQuestionId = 1;//上题id
  65. public string MyAnswer = "";//我上题的答案
  66. }
  67. public class LeagueAnswerData
  68. {
  69. public long RoleId;
  70. public int Num;//答对次数
  71. }
  72. }