using System.Collections.Generic;

namespace GameData
{
    public class ClubBalanceConfig
    {
        /// <summary>
        /// 倍率
        /// </summary>
        public float BeiLv;
        /// <summary>
        /// 局数
        /// </summary>
        public int FightCnt;
        /// <summary>
        /// 平衡值
        /// </summary>
        public int BalanceValue;
    }

    public class ClubBalancePlayerConfig
    {
        public ClubBalanceConfig Config;
        
        public int Userid;

        public int Score;

    }

    public class AddClubBalanceConfigPack
    {
        public ClubBalanceConfig Config;

        /// <summary>
        /// 密码
        /// </summary>
        public string Pwd;
        
        /// <summary>
        /// 处理结果
        /// </summary>
        public int Result;
    }

    public class RemoveClubBalanceConfigPack
    {
        public ClubBalanceConfig Config;

        public string Pwd;

        public int Result;
    }
    
    public class EditorClubBalanceConfigPack
    {
        public ClubBalanceConfig Config;

        public string Pwd;

        public int Result;
    }
    
    public class GetClubBalanceConfigPack
    {
        public ClubBalanceConfig Config;

        public string Pwd;
        
        public List<ClubBalanceConfig> Configs;
    }

    public class AddBalancePlayerConfigPack
    {
        public int Userid;

        public string Pwd;

        public int Result;
    }

    public class RemoveBalancePlayerConfigPack
    {
        public int Userid;
        public string Pwd;
        
        public int Result;
    }

    public class EditorBalancePlayerConfigPack
    {
        public ClubBalanceConfig Config;

        public int Userid;

        public string Pwd;

        public int Score;
        
        public int Result;
    }

    public class GetBalancePlayerConfigPack
    {
        public int Userid;

        public string Pwd;

        public List<ClubBalancePlayerConfig> Configs;
    }

    public class BalanceRoomRateConfig
    {
        
        public float BeiLv;
        
        public int FightCnt;

        public int ModeType;
    }

    public class BalanceRoomRateItemConfig
    {
        /// <summary>
        /// 最小值
        /// </summary>
        public int MinScore;

        /// <summary>
        /// 最大值
        /// </summary>
        public int MaxScore;

        /// <summary>
        /// 房费
        /// </summary>
        public int Rate;
    }

    public class AddRoomRateRuleConfigPack
    {
        public BalanceRoomRateConfig Config;

        public string Pwd;

        public int Result;
    }

    public class RemoveRoomRateRuleConfigPack
    {
        public BalanceRoomRateConfig Config;

        public string Pwd;

        public int Result;
    }
    
    public class AddRoomRateItemRuleConfigPack
    {
        public BalanceRoomRateConfig Config;

        public int MinScore;

        public int MaxScore;
        
        public int RoomRate;
        
        public string Pwd;

        public int Result;
    }

    public class RemoveRoomRateItemRuleConfigPack
    {
        public BalanceRoomRateConfig Config;

        public int MinScore;

        public int MaxScore;

        public int RoomRate;

        public string Pwd;

        public int Result;
    }

    public class GetRoomRateConfigPack
    {
        public BalanceRoomRateConfig Config;

        public List<BalanceRoomRateItemConfig> Items;

        public string Pwd;
    }

}