#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;
}
}