/// <summary> /// 获取微信里面的部门信息 用于下载的时候显示用 /// </summary> /// <param name="input"></param> /// <returns></returns> public DataTable GetWeiXinDepartmentInfo(WeiXinConfigOutputDto input) { WeiXinApi api = new WeiXinApi(_cacheManager.GetCache("WeiXinApi"), input.CorpId, input.TXL_Secret, "1"); //获取部门信息 JObject joDepInfo = api.GetDepartment(); DataTable dt = new DataTable(); dt.Columns.Add("id"); dt.Columns.Add("name"); dt.Columns.Add("parentid"); dt.Columns.Add("userNum"); var joDeps = joDepInfo["department"]; for (int i = 0; i < joDeps.Count(); i++) { DataRow row = dt.NewRow(); row["id"] = joDeps[i]["id"].ToString(); row["name"] = joDeps[i]["name"].ToString(); row["parentid"] = joDeps[i]["parentid"].ToString(); JObject joUsers = api.GetUserInfoSimpleList(row["id"].ToString()); row["userNum"] = joUsers["userlist"].Count().ToString(); dt.Rows.Add(row); } return(dt); }
public PartialViewResult CreateModal() { var viewModel = new WeiXinConfigOutputDto() { //给属性赋值 }; return(PartialView("_CreateOrEditModal", viewModel)); }
/// <summary> /// 获取UBP种所有部门,用户上传的时候显示用 /// </summary> /// <returns></returns> public DataTable GetOrganizationUnitInfo(WeiXinConfigOutputDto input) { var orgList = _wx_OrganizationUnitAppService.GetAllOrganizationUnitsByCorpId(input.CorpId); DataTable dt = new DataTable(); dt.Columns.Add("id"); dt.Columns.Add("name"); dt.Columns.Add("parentid"); dt.Columns.Add("userNum"); foreach (var org in orgList) { DataRow row = dt.NewRow(); row["id"] = org.Id; row["name"] = org.DisplayName; row["parentid"] = org.ParentId; row["userNum"] = org.MemberCount; dt.Rows.Add(row); } return(dt); }