using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Rendering; using Mini.Common; using Mini.Model.CrmModel; using Mini.Model.Entity; using Mini.Model.ViewModel; using Mini.Services.Bas; using Mini.Services.ww; using Mini.Web.WebHelper; namespace Mini.Web.Areas.Admin.Controllers { /// /// 我的企业微信员工管理 /// public class EidHHuserController : BaseController { private readonly Iww_hhuser_Service _iww_hhuser_service; private readonly IBasParameterService _bas_parameter; public EidHHuserController(Iww_hhuser_Service iww_hhuser_service, IBasParameterService bas_parameter) { this._iww_hhuser_service = iww_hhuser_service; this._bas_parameter = bas_parameter; } #region 企业微信聊天记录 [AuthorizeRedirect(Roles = InitRights.CONST_我的企业微信监控)] [Area("Admin")] public ActionResult Index() { //ToolBar ToolBar tool = new ToolBar(); string[] toolbtn = new ToolButtonView().ToolButtonRight(InitRights.我的企业微信监控, userRightId); tool.AllowButton(toolbtn); tool.AddOtherButton("Other1", "聊天记录", "", "", true); tool.AddOtherButton("Other2", "外部联系人", "", "", true); tool.AddOtherButton("Other3", "设置工号", "", "", true); ViewBag.ToolBar = tool; List list = _iww_hhuser_service.Corp_Get(); List selectlist = new List(); selectlist.Add(new SelectListItem() { Value = "", Text = "请选择" }); foreach (Ww_Corp item in list) { selectlist.Add(new SelectListItem() { Text = item.corpname, Value = item.corpid }); } ViewBag.Select = selectlist; return View(); } [HttpPost] [Area("Admin")] [AuthorizeRedirect(Roles = InitRights.CONST_我的企业微信监控)] public JsonResult GetWeWorktHtmlList(Laypage pager, string name, string corp, string columns) { var layUidata = new LayuiData(); try { var controldept= _iww_hhuser_service.GetMyControlDeptId(userRoleId); List list = _iww_hhuser_service.WorList_Get_ByCompany(2, ref pager, name, corp, Eid.ToString(), controldept); layUidata.msg = "数据加载成功"; layUidata.code = 0; layUidata.data = list; layUidata.count = pager.count; } catch (Exception ex) { LogHelper.Error(ex.ToString()); layUidata.SetFail(1, "出现错误!" + ex.Message); } return Json(layUidata); } #endregion } }