69 lines
2.7 KiB
C#
69 lines
2.7 KiB
C#
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);
|
|
}
|
|
|
|
}
|
|
} |