// /* // * 后台管理员角色 // */ // using System; // using System.Web; // using System.Collections.Generic; // using System.Diagnostics; // using System.Linq; // using System.Threading.Tasks; // using Microsoft.AspNetCore.Mvc; // using Microsoft.AspNetCore.Http; // using Microsoft.Extensions.Logging; // using Microsoft.Extensions.Options; // using MySystem.BsModels; // using Library; // using LitJson; // using MySystemLib; // namespace MySystem.Areas.Admin.Controllers // { // [Area("Admin")] // [Route("Admin/[controller]/[action]")] // public class SysAdminRoleNewController : BaseController // { // public SysAdminRoleNewController(IHttpContextAccessor accessor, ILogger logger, IOptions setting) : base(accessor, logger, setting) // { // OtherMySqlConn.connstr = ConfigurationManager.AppSettings["BsSqlConnStr"].ToString(); // } // #region 后台管理员角色列表 // /// // /// 根据条件查询后台管理员角色列表 // /// // /// // public IActionResult Index(SysAdminRoleNew data, string right) // { // ViewBag.RightInfo = RightInfo; // ViewBag.right = right; // string Condition = ""; // Condition += "Name:\"" + data.Name + "\","; // if (!string.IsNullOrEmpty(Condition)) // { // Condition = Condition.TrimEnd(','); // Condition = ", where: {" + Condition + "}"; // } // ViewBag.Condition = Condition; // return View(); // } // #endregion // #region 根据条件查询后台管理员角色列表 // /// // /// 后台管理员角色列表 // /// // /// // public JsonResult IndexData(SysAdminRoleNew data, int page = 1, int limit = 30) // { // Dictionary Fields = new Dictionary(); // Fields.Add("Name", "2"); //名称 // Dictionary obj = new AdminContentOther(_accessor.HttpContext, PublicFunction.BsTables).IndexData("SysAdminRoleNew", Fields, "Id desc", "0", page, limit, " and Status>-1"); // List> diclist = obj["data"] as List>; // foreach (Dictionary dic in diclist) // { // } // return Json(obj); // } // #endregion // #region 增加后台管理员角色 // /// // /// 增加或修改后台管理员角色信息 // /// // /// // public IActionResult Add(string right) // { // ViewBag.RightInfo = RightInfo; // ViewBag.right = right; // return View(); // } // #endregion // #region 增加后台管理员角色 // /// // /// 增加或修改后台管理员角色信息 // /// // /// // [HttpPost] // public string Add(SysAdminRoleNew data) // { // Dictionary Fields = new Dictionary(); // Fields.Add("Name", data.Name); //名称 // Fields.Add("Details", data.Details); //描述 // Fields.Add("RightInfo", "," + data.RightInfo + ","); //权限设置 // Fields.Add("SeoTitle", data.SeoTitle); // Fields.Add("SeoKeyword", data.SeoKeyword); // Fields.Add("SeoDescription", data.SeoDescription); // int Id = new AdminContentOther(_accessor.HttpContext, PublicFunction.BsTables).Add("SysAdminRoleNew", Fields, 0); // AddSysLog(data.Id.ToString(), "SysAdminRoleNew", "add"); // bsdb.SaveChanges(); // return "success"; // } // #endregion // #region 修改后台管理员角色 // /// // /// 增加或修改后台管理员角色信息 // /// // /// // public IActionResult Edit(string right, int Id = 0) // { // ViewBag.RightInfo = RightInfo; // ViewBag.right = right; // SysAdminRoleNew editData = bsdb.SysAdminRoleNew.FirstOrDefault(m => m.Id == Id) ?? new SysAdminRoleNew(); // ViewBag.data = editData; // return View(); // } // #endregion // #region 修改后台管理员角色 // /// // /// 增加或修改后台管理员角色信息 // /// // /// // [HttpPost] // public string Edit(SysAdminRoleNew data) // { // Dictionary Fields = new Dictionary(); // Fields.Add("Name", data.Name); //名称 // Fields.Add("Details", data.Details); //描述 // Fields.Add("RightInfo", "," + data.RightInfo + ","); //权限设置 // Fields.Add("SeoTitle", data.SeoTitle); // Fields.Add("SeoKeyword", data.SeoKeyword); // Fields.Add("SeoDescription", data.SeoDescription); // new AdminContentOther(_accessor.HttpContext, PublicFunction.BsTables).Edit("SysAdminRoleNew", Fields, data.Id); // AddSysLog(data.Id.ToString(), "SysAdminRoleNew", "update"); // bsdb.SaveChanges(); // return "success"; // } // #endregion // #region 删除后台管理员角色信息 // /// // /// 删除后台管理员角色信息 // /// // /// // public string Delete(string Id) // { // string[] idlist = Id.Split(new char[] { ',' }); // AddSysLog(Id, "SysAdminRoleNew", "del"); // foreach (string subid in idlist) // { // int id = int.Parse(subid); // Dictionary Fields = new Dictionary(); // Fields.Add("Status", -1); // new AdminContentOther(_accessor.HttpContext, PublicFunction.BsTables).Edit("SysAdminRoleNew", Fields, id); // } // bsdb.SaveChanges(); // return "success"; // } // #endregion // #region 开启 // /// // /// 开启 // /// // /// // public string Open(string Id) // { // string[] idlist = Id.Split(new char[] { ',' }); // AddSysLog(Id, "SysAdminRoleNew", "open"); // foreach (string subid in idlist) // { // int id = int.Parse(subid); // Dictionary Fields = new Dictionary(); // Fields.Add("Status", 1); // new AdminContentOther(_accessor.HttpContext, PublicFunction.BsTables).Edit("SysAdminRoleNew", Fields, id); // } // bsdb.SaveChanges(); // return "success"; // } // #endregion // #region 关闭 // /// // /// 关闭 // /// // /// // public string Close(string Id) // { // string[] idlist = Id.Split(new char[] { ',' }); // AddSysLog(Id, "SysAdminRoleNew", "close"); // foreach (string subid in idlist) // { // int id = int.Parse(subid); // Dictionary Fields = new Dictionary(); // Fields.Add("Status", 0); // new AdminContentOther(_accessor.HttpContext, PublicFunction.BsTables).Edit("SysAdminRoleNew", Fields, id); // } // bsdb.SaveChanges(); // return "success"; // } // #endregion // #region 排序 // /// // /// 排序 // /// // /// // public string Sort(int Id, int Sort) // { // new AdminContentOther(_accessor.HttpContext, PublicFunction.BsTables).Sort("SysAdminRoleNew", Sort, Id); // AddSysLog(Id.ToString(), "SysAdminRoleNew", "sort"); // return "success"; // } // #endregion // #region 导入数据 // /// // /// 导入数据 // /// // /// // public string Import(string ExcelData) // { // ExcelData = HttpUtility.UrlDecode(ExcelData); // JsonData list = JsonMapper.ToObject(ExcelData); // for (int i = 1; i < list.Count; i++) // { // JsonData dr = list[i]; // bsdb.SysAdminRoleNew.Add(new SysAdminRoleNew() // { // CreateDate = DateTime.Now, // UpdateDate = DateTime.Now, // }); // bsdb.SaveChanges(); // } // AddSysLog("0", "SysAdminRoleNew", "Import"); // return "success"; // } // #endregion // #region 导出Excel // /// // /// 导出Excel // /// // /// // public JsonResult ExportExcel(SysAdminRoleNew data) // { // Dictionary Fields = new Dictionary(); // Fields.Add("Name", "2"); //名称 // Dictionary obj = new AdminContentOther(_accessor.HttpContext, PublicFunction.BsTables).IndexData("SysAdminRoleNew", Fields, "Id desc", "0", 1, 20000, "", "", false); // List> diclist = obj["data"] as List>; // foreach (Dictionary dic in diclist) // { // } // Dictionary result = new Dictionary(); // result.Add("Status", "1"); // result.Add("Info", "Excel报表-" + DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss") + ".xlsx"); // result.Add("Obj", diclist); // Dictionary ReturnFields = new Dictionary(); // result.Add("Fields", ReturnFields); // AddSysLog("0", "SysAdminRoleNew", "ExportExcel"); // return Json(result); // } // #endregion // } // }