/// <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); }
/// <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); }
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); }
/// <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); } }