Exemplo n.º 1
0
        public WorkJsonResult GetDepartmentMember(GetDepartmentMemberDto dto)
        {
            //dto.AccessToken = GetAccessToken(QyConfig.CorpID, QyConfig.CorpSecret);
            var result = MailListApi.GetDepartmentMember(dto.AccessToken, dto.DepartmentId, dto.FetchChild);

            return(result);
        }
Exemplo n.º 2
0
        //[TestMethod]
        public void GetDepartmentMemberTest()
        {
            var accessToken = AccessTokenContainer.GetToken(_corpId, base._corpSecret);
            var result      = MailListApi.GetDepartmentMember(accessToken, 2, 0, 0);

            Assert.IsNotNull(result);
            Assert.IsTrue(result.errcode == ReturnCode_Work.请求成功);
        }
Exemplo n.º 3
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            var accessToken = AccessTokenContainer.GetToken(_corpId);
            var result      = MailListApi.GetDepartmentMember(accessToken, 2, 0, 0);

            MassApi.SendText(accessToken, "xiaobao", "", "", "7", "测试发送");
            //MassApi.SendImage(accessToken,"xiaobao|orochi430","","","7",)
        }
Exemplo n.º 4
0
        public WorkJsonResult WX_GetDepartmentMember(int depid)
        {
            WorkJsonResult Ret = new WorkJsonResult();

            if (Qyinfo.IsUseWX == "Y")
            {
                Ret = MailListApi.GetDepartmentMember(GetToken(), depid, 1);
            }
            return(Ret);
        }
Exemplo n.º 5
0
        public List <UserList_Simple> GetListData(int iPage, int iCount, ref int iTotal)
        {
            string strID = Request["DeptId"];

            if (!string.IsNullOrEmpty(strID))
            {
                return(MailListApi.GetDepartmentMember(GetToken(), int.Parse(strID), 0, 0).userlist);
            }

            return(null);
            //o => o.Asc(f => f.Name, f => f.Id)
        }
Exemplo n.º 6
0
        /// <summary>
        /// 获取部门成员
        /// </summary>
        /// <param name="departmentId"></param>
        /// <param name="fetchChild">1/0:是否递归获取子部门下面的成员</param>
        /// <param name="status">0获取全部成员,1获取已关注成员列表,2获取禁用成员列表,4获取未关注成员列表。status可叠加,未填写则默认为4</param>
        /// <returns></returns>
        public static GetDepartmentMemberResult GetDepartmentMember(int departmentId, int fetchChild, int status)
        {
            AccessTokenResult access_token_result = new AccessTokenResult();
            QYConfigInfo      config = GetQYConfig();

            access_token_result = CommonApi.GetToken(config.QYCorpId, config.QYSecret);
            //调用接口
            var result = MailListApi.GetDepartmentMember(access_token_result.access_token, departmentId, fetchChild, status);

            if (result.errmsg == "ok")
            {
                return(result);
            }
            else
            {
                return(null);
            }
        }
        //public  ActionResult GetDepartment()
        //{
        //    var strToken = GetToken();
        //    var result = MailListApi.GetDepartmentList(strToken);

        //    var q = from a in result.department
        //            select new { Id = a.id, UserName = a.name,expanded=true,
        //                loaded = true, parent = a.parentid, level = (a.parentid == 0 ? 0 : (a.parentid < 3 ? 1 : 2)), isLeaf = a.parentid<3?false:true };

        //    return Json(new
        //    {
        //        aaData = q
        //    }, JsonRequestBehavior.AllowGet);

        //}

        public ActionResult GetListTree()
        {
            GetDepartmentMemberResult objReturn;

            string strID = Request["DeptId"];

            if (!string.IsNullOrEmpty(strID))
            {
                objReturn = MailListApi.GetDepartmentMember(GetToken(), int.Parse(strID), 0, 0);
                List <UserList_Simple> lst = objReturn.userlist;

                List <EasyUITreeData> lstRet = new List <EasyUITreeData>();
                lst.ForEach(a => { lstRet.Add(new EasyUITreeData()
                    {
                        id = a.userid, text = a.name
                    }); });

                return(Json(lstRet, JsonRequestBehavior.AllowGet));
            }

            return(null);
        }