/// <summary>
        /// 新增、修改接口分类
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public Task <ResponseModel> EditInterfaceGroup(InterfaceCatgory model)
        {
            var exist = Logic.ExistInterfaceGroupCode(model.id, model.parent_id, model.code);

            if (exist)
            {
                return(Task.FromResult(new ResponseModel(ResponseCode.Error, "同级分组不允许编码相同")));
            }

            return(Logic.EditInterfaceGroup(model) ?
                   Task.FromResult(new ResponseModel(ResponseCode.Success, "操作成功")) :
                   Task.FromResult(new ResponseModel(ResponseCode.Error, "操作失败")));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 转换为DBmodel
        /// </summary>
        /// <returns></returns>
        public InterfaceCatgory ConvertToDBModel()
        {
            InterfaceCatgory model = new InterfaceCatgory()
            {
                id        = this.Id,
                parent_id = this.ParentId,
                describe  = this.Describe,
                code      = this.Code,
                name      = this.Name,
                sno       = this.Sno
            };

            return(model);
        }
 /// <summary>
 /// 新增、修改接口分组
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool EditInterfaceGroup(InterfaceCatgory model)
 {
     try
     {
         using (var db = new DbContext())
         {
             if (string.IsNullOrEmpty(model.id))
             {
                 return(db.Insert(model).Execute() > 0);
             }
             return(db.Update(model).Execute() > 0);
         }
     }
     catch (Exception ex)
     {
         Logger.Instance.Error("更新外部接口分组时发生异常:", ex);
         return(false);
     }
 }