Example #1
0
        /// <summary>
        /// 获取用户待审批数量
        /// </summary>
        /// <param name="accessToken"></param>
        /// <param name="userId">用户id</param>
        /// <returns></returns>
        public OapiProcessGettodonumResponse GetTodonum(string accessToken, string userId)
        {
            IDingTalkClient client           = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/process/gettodonum");
            OapiProcessGettodonumRequest req = new OapiProcessGettodonumRequest();

            req.Userid = userId;
            OapiProcessGettodonumResponse response = client.Execute(req, accessToken);

            return(response);
        }
Example #2
0
        /// <summary>
        /// 获取用户待审批数量
        /// </summary>
        /// <param name="id">用户id</param>
        /// <param name="accessToken">accesstoken</param>
        /// <returns></returns>
        public OapiProcessGettodonumResponse GetTodoNum(string id, string accessToken)
        {
            IDingTalkClient client           = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/process/gettodonum");
            OapiProcessGettodonumRequest req = new OapiProcessGettodonumRequest
            {
                Userid = id
            };
            OapiProcessGettodonumResponse rsp = client.Execute(req, accessToken);

            return(rsp);
        }
Example #3
0
        public OapiProcessGettodonumResponse GetPendingCount(string userid)
        {
            IDingTalkClient client           = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/process/gettodonum");
            OapiProcessGettodonumRequest req = new OapiProcessGettodonumRequest();

            req.Userid = userid;
            OapiProcessGettodonumResponse rsp = client.Execute(req, RequestHelper.GetAccessToken());

            if (rsp.Errcode != 0)
            {
                throw new ApiException(ApiCodeEnum.Error, rsp.ErrMsg);
            }

            return(rsp);
        }
Example #4
0
 /// <summary>
 /// 获取用户待审批数量
 /// </summary>
 /// <param name="accessToken">accessToken</param>
 /// <param name="userid">用户Id</param>
 /// <returns></returns>
 public static long GetTodoNum(string accessToken, string userid)
 {
     try
     {
         DefaultDingTalkClient        client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/process/gettodonum");
         OapiProcessGettodonumRequest req    = new OapiProcessGettodonumRequest();
         req.Userid = userid;
         OapiProcessGettodonumResponse response = client.Execute(req, accessToken);
         if (response.Errcode == 0)
         {
             return(response.Count);
         }
         else
         {
             throw new Exception(response.Errcode.ToString());
         }
     }
     catch (Exception ex)
     {
         return(0);
     }
 }