Beispiel #1
0
        /// <summary>
        /// 分类管理 详情查询
        /// </summary>
        public object Get(int id)
        {
            base_classes info = classesBLL.GetInfo(id, out errmsg)
            ;                        if (!string.IsNullOrEmpty(errmsg))

            {
                return(new { Rcode = -1, Rmsg = "获取数据失败" });
            }
            return(new { Rcode = 1, Rdata = info });
        }
Beispiel #2
0
        /// <summary>
        /// 分类管理 添加数据
        /// </summary>
        /// <param name="base_classes">要添加的分类管理对象</param>
        /// <param name="errmsg">错误信息</param>
        /// <returns>返回对象</returns>
        public static bool Add(base_classes info, out string errmsg)
        {
            List <DataParameter> pars = new List <DataParameter>();

            pars.Add(new DataParameter("classname", info.classname));
            pars.Add(new DataParameter("parentclassid", info.parentclassid));
            pars.Add(new DataParameter("remarks", info.remarks));
            pars.Add(new DataParameter("icon", info.icon));
            pars.Add(new DataParameter("sorts", info.sorts));
            pars.Add(new DataParameter("tag", info.tag));
            string sqlstr = "insert into base_classes (classname,parentclassid,remarks,icon,sorts,tag) values (@classname,@parentclassid,@remarks,@icon,@sorts,@tag) ";

            return(MySqlHelper.ExecuteCommand(sqlstr, out errmsg, pars) > 0);
        }
Beispiel #3
0
        /// <summary>
        /// 分类管理 更新数据
        /// </summary>
        public object Put(int id, [FromBody] base_classes info)
        {
            info.classid = id;
            bool success = classesBLL.Update(info, out errmsg);

            WriteSysLog(1, string.Format("更新分类{0},返回{1} {2}", info.classname, success, errmsg));
            if (!success || !string.IsNullOrEmpty(errmsg))
            {
                return new { Rcode = -1, Rmsg = "更新失败" }
            }
            ;
            BaseBLL.FreelyListCache.CacheRemove("Cache_ClassList");
            return(new { Rcode = 1, Rmsg = "更新成功" });
        }
Beispiel #4
0
        public static void SetClassChildren(base_classes parentclass, List <base_classes> list)
        {
            parentclass.children = new List <base_classes>();
            List <base_classes> ClassChildren = list.FindAll(
                delegate(base_classes c)
            {
                return(c.parentclassid == parentclass.classid);
            });

            foreach (base_classes item in ClassChildren)
            {
                parentclass.children.Add(item);
                SetClassChildren(item, list);
            }
        }
Beispiel #5
0
        /// <summary>
        /// 分类管理 更新数据
        /// </summary>
        /// <param name="base_classes">要更新的分类管理对象</param>
        /// <param name="errmsg">错误信息</param>
        /// <returns>返回对象</returns>
        public static bool Update(base_classes info, out string errmsg)
        {
            List <DataParameter> pars = new List <DataParameter>();

            pars.Add(new DataParameter("classname", info.classname));
            pars.Add(new DataParameter("parentclassid", info.parentclassid));
            pars.Add(new DataParameter("remarks", info.remarks));
            pars.Add(new DataParameter("icon", info.icon));
            pars.Add(new DataParameter("sorts", info.sorts));
            pars.Add(new DataParameter("tag", info.tag));
            string sqlstr = "update base_classes set classname=@classname,parentclassid=@parentclassid,remarks=@remarks,icon=@icon,sorts=@sorts,tag=@tag where classid=@classid ";

            pars.Add(new DataParameter("classid", info.classid));
            return(MySqlHelper.ExecuteCommand(sqlstr, out errmsg, pars) > 0);
        }
Beispiel #6
0
        /// <summary>
        /// 分类管理 添加数据
        /// </summary>
        public object Post([FromBody] base_classes info)
        {
            if (string.IsNullOrEmpty(info.parentclassid.ToString()))
            {
                info.parentclassid = 0;
            }
            bool success = classesBLL.Add(info, out errmsg);

            WriteSysLog(0, string.Format("添加分类{0},返回{1} {2}", info.classname, success, errmsg));
            if (!success || !string.IsNullOrEmpty(errmsg))
            {
                return new { Rcode = -1, Rmsg = "添加失败" }
            }
            ;
            BaseBLL.FreelyListCache.CacheRemove("Cache_ClassList");
            return(new { Rcode = 1, Rmsg = "添加成功" });
        }
Beispiel #7
0
        /// <summary>
        /// 分类管理 列表查询
        /// </summary>
        /// <param name="queryarr">查询条件</param>
        /// <param name="offset">起始条数</param>
        /// <param name="limit">获取条数</param>
        /// <param name="total">返回总记录数</param>
        public static List <base_classes> GetPageList(out string errmsg)
        {
            int total = 0;
            List <base_classes> list = classesDAL.GetPageList(new List <QueryModel>(), -1, 0, out total, out errmsg);

            if (!string.IsNullOrEmpty(errmsg) || list == null)
            {
                return(new List <base_classes>());
            }
            int outparentclassid = 0;

            foreach (var item in list)
            {
                item.parentclassname = BaseBLL.GlobalCommonBLL.GetClassName(int.TryParse(item.parentclassid.ToString(), out outparentclassid) ? int.Parse(item.parentclassid.ToString()) : outparentclassid);
            }
            base_classes rootclass = new base_classes()
            {
                classid = 0
            };

            SetClassChildren(rootclass, list);
            return(rootclass.children);
        }
Beispiel #8
0
 /// <summary>
 /// 分类管理 更新数据
 /// </summary>
 /// <param name="base_classes">要更新的分类管理对象</param>
 /// <param name="errmsg">错误信息</param>
 /// <returns>返回对象</returns>
 public static bool Update(base_classes info, out string errmsg)
 {
     return(classesDAL.Update(info, out errmsg));
 }
Beispiel #9
0
 /// <summary>
 /// 分类管理 添加数据
 /// </summary>
 /// <param name="base_classes">要添加的分类管理对象</param>
 /// <param name="errmsg">错误信息</param>
 /// <returns>返回对象</returns>
 public static bool Add(base_classes info, out string errmsg)
 {
     return(classesDAL.Add(info, out errmsg));
 }
Beispiel #10
0
        /// <summary>
        /// 分类管理 详情查询
        /// </summary>
        public static base_classes GetInfo(int classid, out string errmsg)
        {
            base_classes info = classesDAL.GetInfo(classid, out errmsg);

            return(info);
        }