Ejemplo n.º 1
0
 /// <summary>
 /// 修改通用键值对配置信息
 /// </summary>
 /// <returns></returns>
 public static Result <bool> Update(SysConfigModel ent)
 {
     #region 数据验证
     var result = ParamsCheck(ent);
     var exists = SysConfigRepository.Exists(ent.KeyName, ent.Id);
     if (exists.HasValue)
     {
         if (exists.Value)
         {
             result.Message = "存在相同的键名";
         }
     }
     else
     {
         result.Message = "键值对查询数据库异常";
     }
     if (!string.IsNullOrEmpty(result.Message))
     {
         result.Code = ResultCode.Error;
         return(result);
     }
     #endregion
     ent.UpdateTime = DateTime.Now;
     var dbResult = SysConfigRepository.Update(ent);
     if (dbResult)
     {
         result.Code = ResultCode.Success;
         CacheHelper.Set(ent.KeyName, ent, TimeSpan.FromMinutes(10));
     }
     else
     {
         result.Code    = ResultCode.Error;
         result.Message = "数据库操作异常";
     }
     return(result);
 }