同步进度

This commit is contained in:
2026-02-03 11:35:19 +08:00
parent c9d717b773
commit 5799bd435b
5118 changed files with 511866 additions and 120462 deletions
@@ -0,0 +1,537 @@
using Assets.MyGame.Scripts.Net.APIResponses.Enum;
using System.Collections.Generic;
namespace Model.Entity.BaseModel
{
/// <summary>
/// 鱼种配置表模型类
/// </summary>
public class FishTypeConfig
{
/// <summary>
/// 鱼种编号
/// </summary>
public string FishNumber { get; set; } = string.Empty;
/// <summary>
/// 鱼名字
/// </summary>
public string FishName { get; set; } = string.Empty;
/// <summary>
/// 鱼类型
/// </summary>
public FishTypeEnum FishType { get; set; }
/// <summary>
/// 基础分数
/// </summary>
public int FishScore { get; set; } = 0;
/// <summary>
/// 击杀权重
/// </summary>
public int KillWeight { get; set; } = 0;
/// <summary>
/// 路径编号集合
/// </summary>
public List<int> PathList { get; set; } = new List<int>();
}
/// <summary>
/// 房间配置
/// </summary>
public class RoomConfig
{
/// <summary>
/// 房间编号
/// </summary>
public string RoomNumber { get; set; }=string.Empty;
/// <summary>
/// 房间名称
/// </summary>
public string RoomName { get; set; } = string.Empty;
/// <summary>
/// 游戏类型
/// </summary>
public GameTypeEnum GameType { get; set; }
/// <summary>
/// 房间等级
/// </summary>
public int RoomLevel { get; set; } = 0;
/// <summary>
/// 房间分区数量
/// </summary>
public int RoomPartitionNum { get; set; } = 0;
/// <summary>
/// 房间数量
/// </summary>
public int RoomCount{ get; set; } = 0;
/// <summary>
/// 进房金币限制
/// </summary>
public int RoomGoldLimit { get; set; } = 0;
/// <summary>
/// 炮倍列表
/// </summary>
public List<int> CannonMultipleList { get; set; } = new List<int>();
}
/// <summary>
/// 出鱼配置
/// </summary>
public class RoomFishConfig
{
/// <summary>
/// 游戏类型
/// </summary>
public GameTypeEnum GameType { get; set; }
/// <summary>
/// 普通鱼配置列表
/// </summary>
public List<RoomFishDetailConfig> NormalFishList { get; set; } = new List<RoomFishDetailConfig>();
/// <summary>
/// 按照房间等级出鱼配置
/// </summary>
public List<RoomFishLevelConfig> RoomFishLevelList { get; set; } = new List<RoomFishLevelConfig>();
}
/// <summary>
/// 按照房间等级出鱼配置
/// </summary>
public class RoomFishLevelConfig : RoomFishDetailConfig
{
public int RoomLevel { get; set; } = 0;
}
/// <summary>
/// 出鱼配置
/// </summary>
public class RoomFishDetailConfig
{
/// <summary>
/// 类型 1 鱼 2 鱼阵
/// </summary>
public int Type { get; set; } = 0;
/// <summary>
/// 鱼种编号或鱼阵编号
/// </summary>
public string FishNumber { get; set; } = string.Empty;
/// <summary>
/// 出鱼权重
/// </summary>
public int FishWeight { get; set; } = 0;
/// <summary>
/// 出鱼频率 秒
/// </summary>
public int FishFrequency { get; set; } = 0;
/// <summary>
/// 场内最大数量
/// </summary>
public int MaxCount { get; set; } = 0;
}
/// <summary>
/// 鱼阵配置
/// </summary>
public class FishArrayConfig
{
/// <summary>
/// 鱼阵编号
/// </summary>
public string FishArrayNumber { get; set; } = string.Empty;
/// <summary>
/// 名字
/// </summary>
public string Name { get; set; } = string.Empty;
/// <summary>
/// Boss鱼编号
/// </summary>
public string BossFishNumber { get; set; } = string.Empty;
/// <summary>
/// Boss数量
/// </summary>
public int BoosCount { get; set; } = 0;
/// <summary>
/// 普通鱼
/// </summary>
public string FishNumber { get; set; } = string.Empty;
/// <summary>
/// 普通鱼数量
/// </summary>
public int FishCount { get; set; } = 0;
/// <summary>
/// 阵型编号
/// </summary>
public string ArrayNumber { get; set; } = string.Empty;
/// <summary>
/// 路径集合
/// </summary>
public List<int> PathList { get; set; } = new List<int>();
/// <summary>
/// 阈值
/// </summary>
public List<int> ThresholdList { get; set; } = new List<int>();
}
/// <summary>
/// 用户等级配置
/// </summary>
public class UserLevelConfig
{
/// <summary>
/// 等级
/// </summary>
public int Level { get; set; } = 0;
/// <summary>
/// 经验值下限
/// </summary>
public int ExpMin { get; set; } = 0;
/// <summary>
/// 经验值上限
/// </summary>
public int ExpMax { get; set; } = 0;
/// <summary>
/// 金币
/// </summary>
public int Gold { get; set; } = 0;
/// <summary>
/// 钻石
/// </summary>
public int Diamond { get; set; } = 0;
/// <summary>
/// 道具列表
/// </summary>
public List<BaseProductCount> ProductList { get; set; } = new List<BaseProductCount>();
}
/// <summary>
/// 道具信息
/// </summary>
public class PropInfConfig: BasePropInfo
{
/// <summary>
/// 关联游戏 空为未设置 关联所有
/// </summary>
public List<string> GameNumber { get; set; } = new List<string>();
/// <summary>
/// 有效期 单位天 0为不限制天数
/// </summary>
public int Day { get; set; } = 0;
}
/// <summary>
/// 道具碎片信息
/// </summary>
public class PropFragmentConfig : BasePropInfo
{
/// <summary>
/// 碎片合成数量
/// </summary>
public int FragmentCount { get; set; } = 0;
/// <summary>
/// 碎片合成后道具编号
/// </summary>
public string ProductNumber { get; set; } = string.Empty;
}
/// <summary>
/// 道具基础信息
/// </summary>
public class BasePropInfo:BaseProduct
{
/// <summary>
/// 售卖方式
/// </summary>
public SaleTypeEnum SaleType { get; set; } = SaleTypeEnum.金币;
/// <summary>
/// 售卖价格
/// </summary>
public int Price { get; set; } = 0;
/// <summary>
/// 售卖数量
/// </summary>
public int SaleCount { get; set; } = 1;
/// <summary>
/// 会员价格
/// </summary>
public int VIPPrice { get; set; } = 0;
/// <summary>
/// 经销商价格
/// </summary>
public int DealerPrice { get; set; } = 0;
/// <summary>
/// 是否启用
/// </summary>
public bool IsEnable { get; set; } = true;
/// <summary>
/// 是否销售
/// </summary>
public bool IsSale { get; set; } = true;
}
/// <summary>
/// Vip等级配置
/// </summary>
public class VipLevelConfig
{
/// <summary>
/// Vip等级
/// </summary>
public int Level { get; set; } = 0;
/// <summary>
/// 经验值上限
/// </summary>
public int ExpMax { get; set; } = 0;
/// <summary>
/// 经验值下线
/// </summary>
public int ExpMin { get; set; } = 0;
/// <summary>
/// 签到加成
/// </summary>
public double SignInAdd { get; set; } = 0;
/// <summary>
/// Vip等级礼包列表
/// </summary>
public List<GiftConfig> GiftList { get; set; } = new List<GiftConfig>();
/// <summary>
/// 每日礼包
/// </summary>
public List<GiftConfig> DailyGift { get; set; } = new List<GiftConfig>();
}
/// <summary>
///礼包配置
/// </summary>
public class GiftConfig
{
/// <summary>
/// 类型 1 金币 2 钻石 3 道具
/// </summary>
public int Type { get; set; } = 0;
/// <summary>
/// 是否随机值
/// </summary>
public bool IsRandom { get; set; } = false;
/// <summary>
/// 奖励数量
/// </summary>
public int Count { get; set; } = 0;
/// <summary>
/// 道具数量随机最小值
/// </summary>
public int MinCount { get; set; } = 0;
/// <summary>
/// 道具数量随机最大值
/// </summary>
public int MaxCount { get; set; } = 0;
/// <summary>
/// 道具信息
/// </summary>
public BaseProduct Product { get; set; }
}
/// <summary>
/// 签到奖励配置
/// </summary>
public class SignConfig
{
/// <summary>
/// 排序
/// </summary>
public int Order { get; set; } = 0;
/// <summary>
/// 金币
/// </summary>
public int Gold { get; set; } = 0;
/// <summary>
/// 名称
/// </summary>
public string Name { get; set; } = string.Empty;
/// <summary>
/// 图标地址
/// </summary>
public string Icon { get; set; } = string.Empty;
/// <summary>
/// 概率
/// </summary>
public double Probability { get; set; } = 0;
}
/// <summary>
/// 月卡配置
/// </summary>
public class MonthCardConfig
{
/// <summary>
/// 类型 1 周卡 2 月卡 3 年卡
/// </summary>
public int Type { get; set; } = 0;
/// <summary>
/// 名称
/// </summary>
public string Name { get; set; } = string.Empty;
/// <summary>
/// 签到加成
/// </summary>
public double SignInAdd { get; set; } = 0;
/// <summary>
/// 价格 金币
/// </summary>
public int Gold { get; set; } = 0;
/// <summary>
/// 现金价格
/// </summary>
public double Money { get; set; } = 0;
/// <summary>
/// 权益礼包
/// </summary>
public List<GiftConfig> GiftList { get; set; } = new List<GiftConfig>();
/// <summary>
/// 每日礼包
/// </summary>
public List<GiftConfig> DailyGift { get; set; } = new List<GiftConfig>();
}
/// <summary>
/// 救济配置
/// </summary>
public class ReliefConfig
{
/// <summary>
/// 是否开启
/// </summary>
public bool IsOpen { get; set; } = true;
/// <summary>
/// 金币数量
/// </summary>
public int Gold { get; set; } = 10000;
/// <summary>
/// 每天可以领取的次数
/// </summary>
public int Count { get; set; } = 3;
/// <summary>
/// 领取金币的限制
/// </summary>
public int Limit { get; set; } = 10000;
}
/// <summary>
/// 金币商城配置
/// </summary>
public class GoldShopConfig
{
/// <summary>
/// 商品编号
/// </summary>
public string Number { get; set; } = string.Empty;
/// <summary>
/// 商品名称
/// </summary>
public string Name { get; set; } = string.Empty;
/// <summary>
/// 图标地址
/// </summary>
public string Icon { get; set; } = string.Empty;
/// <summary>
/// 金币数量
/// </summary>
public int Gold { get; set; } = 0;
/// <summary>
/// 钻石数量
/// </summary>
public int Diamond { get; set; } = 0;
}
/// <summary>
/// 钻石商城配置
/// </summary>
public class DiamondShopConfig
{
/// <summary>
/// 商品编号
/// </summary>
public string Number { get; set; } = string.Empty;
/// <summary>
/// 商品名称
/// </summary>
public string Name { get; set; } = string.Empty;
/// <summary>
/// 图标地址
/// </summary>
public string Icon { get; set; } = string.Empty;
/// <summary>
/// 钻石数量
/// </summary>
public int Diamond { get; set; } = 0;
/// <summary>
/// 现金价格
/// </summary>
public double Money { get; set; } = 0;
}
}