using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Common;
using Common.Extensions;
namespace Common.DJYModel
{///
/// 常用标准的数据字典配置模型
///
public class DjyDictDto
{
///
/// 数值型ID
///
public int IntId { get; set; }
///
/// code
///
public string Code { get; set; }
///
/// 排序索引
///
public int Index { get; set; } = 0;
///
/// 查询索引
///
public string Select { get; set; }
///
/// 名称
///
public string Name { get; set; }
///
/// config配置 格式为逗号间隔的 key=value,key2=value3
///
public string Config { get; set; }
///
/// 返回配置参数的配置对象字典
///
public Dictionary ConfigList { get {
return GetConfig();
} }
///
/// 序列化config返回数据字典
///
///
public Dictionary GetConfig()
{
var config = new Dictionary();
if (Config.IsNotNull())
{
foreach (var item in this.Config.Split(','))
{
var val = item.Split('=');
if (val.Length == 2)
{
config.Add(val[0], val[1]);
}
}
}
return config;
}
}
}