#if !WebManagement using GameData.Club; #endif using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using GameData; namespace ObjectModel.Club { /// /// 玩家联赛权限 /// public class ClubLeaguePower { /// /// 自增Id 主键 /// public int ClubLeaguePowerId; /// /// 俱乐部Id --索引 /// public int ClubId; /// /// 是否有创建联赛权限 Ture有权限 false 没有 /// public bool IsCanCreate; /// /// 是否有加入联赛权限 Ture有权限 false 没有 /// public bool IsCanJoin; } /// /// 加入到联赛的俱乐部集合 /// public class JoinInClubLeagueMatch { /// /// 比赛Id--索引 /// public int ClubMatchId; /// /// 存数据库 Json 数据 /// public string JoinInLeagueMatchClubs; /// /// 加入联赛的俱乐部Id集合,保存前到联赛内存里面拿数据。中途对该对象不做操作 /// public List ClubIds; /// /// 返回存数据库的JSon 字符串,存数据库前调用 /// /// public string GetJoinInLeagueMatchClubsToString() { return JsonPack.GetJson(ClubIds); } /// /// 从Json字符串获取加入的俱乐部Id集合对象 ,从数据库取出后调用 /// /// public List GetClubIdsByJSON() { return string.IsNullOrWhiteSpace(JoinInLeagueMatchClubs) ? null : JsonPack.GetData>(JoinInLeagueMatchClubs); } } /// /// 联赛禁桌对象。 /// public class LeagueMatchBanDesk { /// /// 自增Id 主键 /// public int LeagueMatchBanDeskId; /// /// 玩法ID /// public string WayId; /// /// 存数据库 Json 数据 /// public string JSONString; /// /// 被禁桌的俱乐部集合 /// public List ClubIds; /// /// 返回存数据库的JSon 字符串,存数据库前调用 /// /// public string GetClubsToString() { return JsonPack.GetJson(ClubIds); } /// /// 从Json字符串获取加入的俱乐部Id集合对象 ,从数据库取出后调用 /// /// public List GetClubIdsByJSON() { return string.IsNullOrWhiteSpace(JSONString) ? null : JsonPack.GetData>(JSONString); } } /// /// 联赛俱乐部积分统计 /// public class LeagueMatchClubScore : ClubLeagueBaseScoreInfo,ICloneable { /// /// 联赛俱乐部ID /// public int LeagueClubId { get; set; } /// /// 联盟比赛的Id /// public int MatchId { get; set; } /// /// 自增Id 主键 (Old) /// public int LeagueMatchClubScoreId; /// /// 数据更新时间 /// public DateTime UpdateTime { get; set; } public object Clone() { return this.MemberwiseClone(); } } /// /// 俱乐部退赛数据 /// public class LeagueMatchClubExitScore : LeagueMatchClubScore { /// /// 俱乐部解禁Id (时间戳 秒级) /// public long ReliefId { get; set; } /// /// 颁奖Id /// public long AwardId { get; set;} } /// /// 颁奖记录 /// public class AwardRecord : ClubLeagueBaseScoreInfo { /// /// 比赛Id--索引 /// public int ClubMatchId { get; set; } /// /// 自增Id 主键 /// //public int AwardRecordId; /// /// 颁奖的时间chuo /// public long RecordId { get; set;} /// /// 序号 --排序使用 /// public int Index { get; set; } /// /// 时间 /// public DateTime CreateTime { get; set; } } public class ClubLeagueBaseScoreInfo { /// /// 俱乐部名字 /// public string ClubName { get; set; } /// /// 俱乐部Id /// public int ClubId { get; set; } /// /// 有效耗卡 /// public decimal CardScore { get; set; } /// /// 活跃积分-群主赚的房费 /// public decimal DeskScore { get; set; } /// /// 成员总积分 /// public decimal ClubUserSumScore { get; set; } /// /// 参与房间数量 /// public int JoinRoom { get; set; } /// /// 联盟的活跃积分 /// public decimal LeagueScore { get; set; } } /// /// 俱乐部生存任务 /// public class LeagueClubLiveTask { /// /// 自增Id 主键 /// public int LeagueClubLiveTaskId; /// /// 俱乐部Id /// public int ClubId; /// /// 任务的分值 0是不限制 /// public int TaskScore; /// /// 是否是激活状态 false没有生效 /// public bool IsActive { get { return TaskScore != 0; } } /// /// 默认生存积分 0是没有默认积分 /// public int DefaultScore; } }