using Ninject; using System.Web.Mvc; using WX.CRM.Common; using WX.CRM.IBLL.Wx; using WX.CRM.WebHelper; namespace WX.CRM.WEB.Controllers.WeiXin { public class SystemPauseController : BaseController { private ValidationErrors errors = new ValidationErrors(); [Inject] public IWX_SYSTEMPAUSELOG wx_SystemPauseLog_BL { get; set; } [AuthorizeRedirect(Roles = InitRights.CONST_系统暂停日志)] public ActionResult Index() { ToolBar tool = new ToolBar(); string[] toolbtn = new ToolButtonView().ToolButtonRight(InitRights.系统暂停日志, userRightId); tool.AllowButton(toolbtn); ViewBag.ToolBar = tool; Pager pager = new Pager() { page = 1, rows = 20 }; string tableId = "tablist"; Table tab = new Table(tableId); tab.AddHeadCol("EID", "", "客服"); tab.AddHeadCol("ALIAS", "", "微信号"); tab.AddHeadCol("PAUSETYPE", "", "系统操作"); tab.AddHeadCol("MEMO", "", "备注"); tab.AddHeadCol("OPERATERID", "", "操作人"); tab.AddHeadCol("CTIME", "", "时间"); tab.AddHeadRow(); ViewBag.gridTable = tab.GetHead() + Pagination.GetPage(pager, tableId, "5,10,15,20"); return View(); } [HttpPost] [AuthorizeRedirect(Roles = InitRights.CONST_系统暂停日志)] public JsonResult GetHtmlList(Pager pager, string alias, decimal? eid, string stime, string etime, string columns) { decimal innerUserId = 0; if (eid.HasValue && eid.Value > 0) { innerUserId = InnerUserHelper.Instance.GetUserIdByEid(eid); } var list = wx_SystemPauseLog_BL.GetList(ref pager, alias, innerUserId, stime, etime); Table table = new Table(columns, true); foreach (var model in list) { table.AddCol(InnerUserHelper.Instance.GetEidAndTrueName(model.INNERUSERID)); table.AddCol(model.ALIAS); table.AddCol(model.PAUSETYPE == 0 ? "暂停" : "开启"); table.AddCol(model.MEMO); table.AddCol(model.OPERATERID.HasValue ? model.OPERATERID == 0 ? "系统" : InnerUserHelper.Instance.GetEidAndTrueName(model.OPERATERID) : ""); table.AddCol(model.CTIME); table.AddRow(); } var json = new { totalPages = pager.totalPages, totalRows = pager.totalRows, rowsList = table.GetRows() }; return Json(json, JsonRequestBehavior.AllowGet); } } }