45 lines
1.3 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|
|
}
|