/// <summary>
        /// 添加数据字典
        /// </summary>
        public JsonResult AddDictionary()
        {
            RequestUser();
            string key    = GetParams("Key");
            string Value  = GetParams("Value");
            string Color  = GetParams("Color");
            string Icon   = GetParams("Icon");
            string Custom = GetParams("Custom");
            string Name   = GetParams("Name");
            DataDictionaryAddParams ddap = new DataDictionaryAddParams();

            if (!string.IsNullOrEmpty(GetParams("FID")))
            {
                ddap.FID = int.Parse(GetParams("FID"));
            }
            ddap.Key    = key;
            ddap.Value  = Value;
            ddap.Color  = Color;
            ddap.Icon   = Icon;
            ddap.Custom = Custom;
            ddap.Name   = Name;
            //调用添加数据字典方法
            IDDC.Add(ddap);
            resultData.res = 200;
            resultData.msg = "添加成功";
            return(Json(resultData));
        }
        /// <summary>
        /// 添加字典
        /// </summary>
        /// <param name="entity">参数实体对象</param>
        public void Add(DataDictionaryAddParams entity)
        {
            var args = new DataDictionaryDataChangedArgs
            {
                DictionaryChangeType = ChangeType.Add
            };

            using (var db = new ShopEntities())
            {
                //判断可空类型是否有值,如果有值返回true反之false
                if (entity.FID.HasValue)
                {
                    int value;
                    if (!int.TryParse(entity.Value, out value))
                    {
                        throw new OperateException("子级字典值应是数值");
                    }
                    if (db.DataDictionary.Where(p => p.Value == value && p.FDictionaryID == entity.FID).Count() > 0)
                    {
                        throw new OperateException("值重复");
                    }
                    var dataDictionary = new DataDictionary
                    {
                        FDictionaryID = entity.FID.Value,
                        Color         = entity.Color,
                        Icon          = entity.Icon,
                        Key           = entity.Key,
                        Custom        = entity.Custom,
                        Value         = value,
                        Name          = entity.Name
                    };
                    db.DataDictionary.Add(dataDictionary);
                    args.Add(dataDictionary);
                }
                else
                {
                    if (db.FDataDictionary.Where(p => p.Argument.Equals(entity.Value)).Count() > 0)
                    {
                        throw new OperateException("值重复");
                    }
                    var fDataDictionary = new FDataDictionary
                    {
                        Name     = entity.Key,
                        Argument = entity.Value,
                    };
                    db.FDataDictionary.Add(fDataDictionary);
                    args.Add(fDataDictionary);
                }
                if (!(db.SaveChanges() > 0))
                {
                    throw new OperateException("数据库错误,没有数据变化");
                }
            }
            try
            {
                Task.Run(() => DataDictionaryDataChanged?.Invoke(null, args));
            }
            catch
            {
            }
            InitList();
        }
 /// <summary>
 /// 添加字典
 /// </summary>
 /// <param name="entity">参数实体对象</param>
 public void Add(DataDictionaryAddParams entity)
 {
     IDDM.Add(entity);
 }