// /* // * 后台管理员 // */ // 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 SysAdminNewController : BaseController // { // public SysAdminNewController(IHttpContextAccessor accessor, ILogger logger, IOptions setting) : base(accessor, logger, setting) // { // OtherMySqlConn.connstr = ConfigurationManager.AppSettings["BsSqlConnStr"].ToString(); // } // #region 后台管理员列表 // /// // /// 根据条件查询后台管理员列表 // /// // /// // public IActionResult Index(SysAdminNew data, string right) // { // ViewBag.RightInfo = RightInfo; // ViewBag.right = right; // string Condition = ""; // Condition += "AdminName:\"" + data.AdminName + "\","; // Condition += "RealName:\"" + data.RealName + "\","; // Condition += "Role:\"" + data.Role + "\","; // if (!string.IsNullOrEmpty(Condition)) // { // Condition = Condition.TrimEnd(','); // Condition = ", where: {" + Condition + "}"; // } // ViewBag.Condition = Condition; // return View(); // } // #endregion // #region 根据条件查询后台管理员列表 // /// // /// 后台管理员列表 // /// // /// // public JsonResult IndexData(SysAdminNew data, int page = 1, int limit = 30) // { // Dictionary Fields = new Dictionary(); // Fields.Add("AdminName", "2"); //用户名 // Fields.Add("RealName", "2"); //名称 // Fields.Add("Role", "1"); //角色 // Fields.Add("LastLoginDate", "3"); //最后登录时间 // Dictionary obj = new AdminContentOther(_accessor.HttpContext, PublicFunction.BsTables).IndexData("SysAdminNew", Fields, "Id desc", "0", page, limit, " and Status>-1 and AdminName!='admin'"); // List> diclist = obj["data"] as List>; // foreach (Dictionary dic in diclist) // { // //角色 // dic["Role"] = RelationClass.GetSysAdminNewRoleInfo(int.Parse(dic["Role"].ToString())); // } // return Json(obj); // } // #endregion // #region 增加后台管理员 // /// // /// 增加或修改后台管理员信息 // /// // /// // public IActionResult Add(string right) // { // ViewBag.RightInfo = RightInfo; // ViewBag.right = right; // return View(); // } // #endregion // #region 增加后台管理员 // /// // /// 增加或修改后台管理员信息 // /// // /// // [HttpPost] // public string Add(SysAdminNew data) // { // Dictionary Fields = new Dictionary(); // Fields.Add("AdminName", data.AdminName); //用户名 // Fields.Add("Password", function.MD5_32(data.Password)); //密码 // Fields.Add("RealName", data.RealName); //名称 // Fields.Add("Role", data.Role); //角色 // Fields.Add("SeoTitle", data.SeoTitle); // Fields.Add("SeoKeyword", data.SeoKeyword); // Fields.Add("SeoDescription", data.SeoDescription); // int Id = new AdminContentOther(_accessor.HttpContext, PublicFunction.BsTables).Add("SysAdminNew", Fields, 0); // AddSysLog(data.Id.ToString(), "SysAdminNew", "add"); // bsdb.SaveChanges(); // return "success"; // } // #endregion // #region 修改后台管理员 // /// // /// 增加或修改后台管理员信息 // /// // /// // public IActionResult Edit(string right, int Id = 0) // { // ViewBag.RightInfo = RightInfo; // ViewBag.right = right; // SysAdminNew editData = bsdb.SysAdminNew.FirstOrDefault(m => m.Id == Id) ?? new SysAdminNew(); // ViewBag.data = editData; // return View(); // } // #endregion // #region 修改后台管理员 // /// // /// 增加或修改后台管理员信息 // /// // /// // [HttpPost] // public string Edit(SysAdminNew data) // { // Dictionary Fields = new Dictionary(); // Fields.Add("AdminName", data.AdminName); //用户名 // if (!string.IsNullOrEmpty(data.Password)) //密码不为空就修改密码,否则不操作 // { // Fields.Add("Password", function.MD5_32(data.Password)); //密码 // } // Fields.Add("RealName", data.RealName); //名称 // Fields.Add("Role", data.Role); //角色 // Fields.Add("SeoTitle", data.SeoTitle); // Fields.Add("SeoKeyword", data.SeoKeyword); // Fields.Add("SeoDescription", data.SeoDescription); // new AdminContentOther(_accessor.HttpContext, PublicFunction.BsTables).Edit("SysAdminNew", Fields, data.Id); // AddSysLog(data.Id.ToString(), "SysAdminNew", "update"); // bsdb.SaveChanges(); // return "success"; // } // #endregion // #region 删除后台管理员信息 // /// // /// 删除后台管理员信息 // /// // /// // public string Delete(string Id) // { // string[] idlist = Id.Split(new char[] { ',' }); // AddSysLog(Id, "SysAdminNew", "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("SysAdminNew", Fields, id); // } // bsdb.SaveChanges(); // return "success"; // } // #endregion // #region 开启 // /// // /// 开启 // /// // /// // public string Open(string Id) // { // string[] idlist = Id.Split(new char[] { ',' }); // AddSysLog(Id, "SysAdminNew", "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("SysAdminNew", Fields, id); // } // bsdb.SaveChanges(); // return "success"; // } // #endregion // #region 关闭 // /// // /// 关闭 // /// // /// // public string Close(string Id) // { // string[] idlist = Id.Split(new char[] { ',' }); // AddSysLog(Id, "SysAdminNew", "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("SysAdminNew", Fields, id); // } // bsdb.SaveChanges(); // return "success"; // } // #endregion // #region 排序 // /// // /// 排序 // /// // /// // public string Sort(int Id, int Sort) // { // new AdminContentOther(_accessor.HttpContext, PublicFunction.BsTables).Sort("SysAdminNew", Sort, Id); // AddSysLog(Id.ToString(), "SysAdminNew", "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.SysAdminNew.Add(new SysAdminNew() // { // CreateDate = DateTime.Now, // UpdateDate = DateTime.Now, // }); // bsdb.SaveChanges(); // } // AddSysLog("0", "SysAdminNew", "Import"); // return "success"; // } // #endregion // #region 导出Excel // /// // /// 导出Excel // /// // /// // public JsonResult ExportExcel(SysAdminNew data) // { // Dictionary Fields = new Dictionary(); // Fields.Add("AdminName", "2"); //用户名 // Fields.Add("RealName", "2"); //名称 // Fields.Add("Role", "1"); //角色 // Fields.Add("LastLoginDate", "3"); //最后登录时间 // Dictionary obj = new AdminContentOther(_accessor.HttpContext, PublicFunction.BsTables).IndexData("SysAdminNew", 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", "SysAdminNew", "ExportExcel"); // return Json(result); // } // #endregion // } // }