57 lines
1.3 KiB
C#
57 lines
1.3 KiB
C#
using MemoryPack;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
|
|
|
|
namespace ExcelConfig
|
|
{
|
|
[MemoryPackable]
|
|
public partial class GeoDescCategory : ExcelConfigBase
|
|
{
|
|
[MemoryPackInclude]
|
|
public static Dictionary<int, GeoDesc> Dict { get; set; } = new();
|
|
|
|
|
|
public override void Init(byte[] data)
|
|
{
|
|
Dict = (Dictionary<int, GeoDesc>)MemoryPackSerializer.Deserialize(typeof(Dictionary<int, GeoDesc>), data)!;
|
|
}
|
|
}
|
|
|
|
|
|
[MemoryPackable]
|
|
public partial class GeoDesc
|
|
{
|
|
/// <summary>Id</summary>
|
|
[MemoryPackInclude]
|
|
public int Id { get; set; }
|
|
/// <summary>资源大类</summary>
|
|
[MemoryPackInclude]
|
|
public String BigClass { get; set; }
|
|
/// <summary>资源小类</summary>
|
|
[MemoryPackInclude]
|
|
public String SmallClass { get; set; }
|
|
/// <summary>地理目标名称</summary>
|
|
[MemoryPackInclude]
|
|
public String GeoName { get; set; }
|
|
/// <summary>属于文明</summary>
|
|
[MemoryPackInclude]
|
|
public String CivEnum { get; set; }
|
|
/// <summary>城市列表</summary>
|
|
[MemoryPackInclude]
|
|
public String[] NearbyCity { get; set; }
|
|
/// <summary>描述文案</summary>
|
|
[MemoryPackInclude]
|
|
public String GeoDescStr { get; set; }
|
|
|
|
|
|
[MemoryPackConstructor]
|
|
public GeoDesc()
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|