thewar_server/Server/SQL/RandomRewardData.cs

45 lines
1.3 KiB
C#

using Server.Git;
using System.ComponentModel.DataAnnotations;
namespace Server.SQL
{
public class RandomRewardData
{
[Key]
public long index { get; set; }
public int group { get; set; }
public long reward { get; set; }
public int prob { get; set; }
}
public class RandomRewardDataExcel
{
private Dictionary<long, RandomRewardData> randomRewardData;
public string sheetName = "RandomRewardData";
public RandomRewardData getRandomRewardData(long key)
{
return randomRewardData[key];
}
public List<RandomRewardData> getRandomRewardData()
{
return randomRewardData.Values.ToList();
}
public void init(Sheet data)
{
this.randomRewardData = new Dictionary<long, RandomRewardData>();
foreach (var item in data.dicViewer)
{
RandomRewardData randomRewardData = new RandomRewardData();
randomRewardData.index = item.Key;
randomRewardData.group = (int)item.Value["group"];
randomRewardData.reward = (long)item.Value["reward"];
randomRewardData.prob = (int)item.Value["prob"];
this.randomRewardData.Add(item.Key, randomRewardData);
}
}
}
}