예제 #1
0
        /// <summary>
        /// 管理员配置角色
        /// </summary>
        /// <param name="id"></param>
        /// <param name="idArray"></param>
        /// <param name="errmsg"></param>
        /// <returns></returns>
        public static bool AddMgdbroles(int id, IdArrayModel ArrayModel, out string errmsg)
        {
            bool result = false;
            List <DataParameter> pars = new List <DataParameter>();
            string sqldel             = "DELETE FROM base_mgrole WHERE userid=@userid";

            pars.Add(new DataParameter("userid", id));
            result = MySqlHelper.ExecuteCommand(sqldel, out errmsg, pars) > 0;
            if (errmsg != null)
            {
                return(false);
            }
            if (ArrayModel.IdArray[0] == 0)
            {
                return(true);
            }
            StringBuilder str = new StringBuilder();

            str.Append("INSERT INTO base_mgrole (userid,roleid) VALUES ");
            for (int i = 0; i < ArrayModel.IdArray.Length; i++)
            {
                str.Append("(" + id + "," + ArrayModel.IdArray[i] + "),");
            }
            str.Remove(str.ToString().LastIndexOf(','), 1);
            return(MySqlHelper.ExecuteCommand(str.ToString(), out errmsg) > 0);
        }
예제 #2
0
        /// <summary>
        /// 管理员管理配置角色
        /// </summary>
        public object Put(int id, [FromBody] IdArrayModel ArrayModel)
        {
            bool   success = managersBLL.AddMgdbroles(id, ArrayModel, out errmsg);
            string idstr   = string.Join(",", ArrayModel.IdArray);

            WriteSysLog(1, string.Format("更新管理员管理配置角色 id为({0}),返回{1} {2}", idstr, success, errmsg));
            if (!success || !string.IsNullOrEmpty(errmsg))
            {
                return new { Rcode = -1, Rmsg = "添加失败" }
            }
            ;
            return(new { Rcode = 1, Rmsg = "添加成功" });
        }
예제 #3
0
        /// <summary>
        /// 角色管理配置菜单
        /// </summary>
        public object Put(int id, [FromBody] IdArrayModel IdArray)
        {
            bool   success = rolesBLL.AddRoleMenu(id, IdArray.IdArray, out errmsg);
            string idstr   = string.Join(",", IdArray.IdArray);

            WriteSysLog(1, string.Format("更新角色管理配置菜单 id为({0}),返回{1} {2}", idstr, success, errmsg));
            if (!success || !string.IsNullOrEmpty(errmsg))
            {
                return new { Rcode = -1, Rmsg = "添加失败" }
            }
            ;
            return(new { Rcode = 1, Rmsg = "添加成功" });
        }
    }
예제 #4
0
        /// <summary>
        /// 用户行为日志管理 批量删除
        /// </summary>
        public object Delete(IdArrayModel IdArray)
        {
            if (IdArray == null)
            {
                return(new { Rcode = 0, Rmsg = "删除失败,请选择要删除的对象" });
            }
            bool success = userlogsBLL.BatchDelete(IdArray.IdArray, out errmsg);

            if (!success || !string.IsNullOrEmpty(errmsg))
            {
                return new { Rcode = -1, Rmsg = "删除失败" }
            }
            ;
            return(new { Rcode = 1, Rmsg = "删除成功" });
        }
    }
        /// <summary>
        /// 订单商品管理 批量删除
        /// </summary>
        public object Delete(IdArrayModel IdArray)
        {
            if (IdArray == null)
            {
                return(new { Rcode = 0, Rmsg = "删除失败,请选择要删除的对象" });
            }
            bool   success = ordershopBLL.BatchDelete(IdArray.IdArray, out errmsg);
            string idstr   = string.Join(",", IdArray.IdArray);

            WriteSysLog(-1, string.Format("批量删除订单商品管理 id为({0}),返回{1} {2}", idstr, success, errmsg));
            if (!success || !string.IsNullOrEmpty(errmsg))
            {
                return new { Rcode = -1, Rmsg = "删除失败" }
            }
            ;
            return(new { Rcode = 1, Rmsg = "删除成功" });
        }
예제 #6
0
        /// <summary>
        /// 字典管理 批量删除
        /// </summary>
        public object Delete([FromBody] IdArrayModel IdArray)
        {
            if (IdArray == null)
            {
                return(new { Rcode = 0, Rmsg = "删除失败,请选择要删除的对象" });
            }
            bool   success = dicsBLL.DeleteByDicType(IdArray.StrIdArray, out errmsg);
            string idstr   = string.Join(",", IdArray.IdArray);

            WriteSysLog(-1, string.Format("批量删除字典管理 id为({0}),返回{1} {2}", idstr, success, errmsg));
            if (!success || !string.IsNullOrEmpty(errmsg))
            {
                return new { Rcode = -1, Rmsg = "删除失败" }
            }
            ;
            BaseBLL.FreelyListCache.CacheRemove("Cache_DicsList");
            return(new { Rcode = 1, Rmsg = "删除成功" });
        }
    }
예제 #7
0
 /// <summary>
 /// 管理员配置角色
 /// </summary>
 /// <param name="id"></param>
 /// <param name="idArray"></param>
 /// <param name="errmsg"></param>
 /// <returns></returns>
 public static bool AddMgdbroles(int id, IdArrayModel ArrayModel, out string errmsg)
 {
     return(managersDAL.AddMgdbroles(id, ArrayModel, out errmsg));
 }