fix: fix typo

This commit is contained in:
Fu Diwei
2022-06-22 22:19:10 +08:00
parent 42b869747c
commit 0e6b101f53
18 changed files with 116 additions and 113 deletions

View File

@@ -9,109 +9,6 @@ namespace SKIT.FlurlHttpClient.Wechat.Work
{
public static class WechatWorkClientExecuteCgibinCorpGroupExtensions
{
/// <summary>
/// <para>异步调用 [POST] /cgi-bin/corpgroup/corp/list_app_share_info 接口。</para>
/// <para>REF: https://developer.work.weixin.qq.com/document/path/93403 </para>
/// <para>REF: https://developer.work.weixin.qq.com/document/path/93405 </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.CgibinCorpGroupCropListAppShareInfoResponse> ExecuteCgibinCorpGroupCropListAppShareInfoAsync(this WechatWorkClient client, Models.CgibinCorpGroupCropListAppShareInfoRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
if (request.ParentAgentId == null)
request.ParentAgentId = client.Credentials.AgentId;
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "cgi-bin", "corpgroup", "corp", "list_app_share_info")
.SetQueryParam("access_token", request.AccessToken);
return await client.SendRequestWithJsonAsync<Models.CgibinCorpGroupCropListAppShareInfoResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
/// <summary>
/// <para>异步调用 [POST] /cgi-bin/corpgroup/corp/gettoken 接口。</para>
/// <para>REF: https://developer.work.weixin.qq.com/document/path/93359 </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.CgibinCorpGroupCropGetTokenResponse> ExecuteCgibinCorpGroupCropGetTokenAsync(this WechatWorkClient client, Models.CgibinCorpGroupCropGetTokenRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "cgi-bin", "corpgroup", "corp", "gettoken")
.SetQueryParam("access_token", request.AccessToken);
return await client.SendRequestWithJsonAsync<Models.CgibinCorpGroupCropGetTokenResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
/// <summary>
/// <para>异步调用 [GET] /cgi-bin/corpgroup/corp/get_chain_list 接口。</para>
/// <para>REF: https://developer.work.weixin.qq.com/document/path/95315 </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.CgibinCorpGroupCropGetChainListResponse> ExecuteCgibinCorpGroupCropGetChainListAsync(this WechatWorkClient client, Models.CgibinCorpGroupCropGetChainListRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Get, "cgi-bin", "corpgroup", "corp", "get_chain_list")
.SetQueryParam("access_token", request.AccessToken);
return await client.SendRequestWithJsonAsync<Models.CgibinCorpGroupCropGetChainListResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
/// <summary>
/// <para>异步调用 [POST] /cgi-bin/corpgroup/corp/get_chain_group 接口。</para>
/// <para>REF: https://developer.work.weixin.qq.com/document/path/95315 </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.CgibinCorpGroupCropGetChainGroupResponse> ExecuteCgibinCorpGroupCropGetChainGroupAsync(this WechatWorkClient client, Models.CgibinCorpGroupCropGetChainGroupRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "cgi-bin", "corpgroup", "corp", "get_chain_group")
.SetQueryParam("access_token", request.AccessToken);
return await client.SendRequestWithJsonAsync<Models.CgibinCorpGroupCropGetChainGroupResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
/// <summary>
/// <para>异步调用 [POST] /cgi-bin/corpgroup/corp/get_chain_corpinfo_list 接口。</para>
/// <para>REF: https://developer.work.weixin.qq.com/document/path/95315 </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.CgibinCorpGroupCropGetChainCorpInfoListResponse> ExecuteCgibinCorpGroupCropGetChainCorpInfoListAsync(this WechatWorkClient client, Models.CgibinCorpGroupCropGetChainCorpInfoListRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "cgi-bin", "corpgroup", "corp", "get_chain_corpinfo_list")
.SetQueryParam("access_token", request.AccessToken);
return await client.SendRequestWithJsonAsync<Models.CgibinCorpGroupCropGetChainCorpInfoListResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
/// <summary>
/// <para>异步调用 [POST] /cgi-bin/corpgroup/unionid_to_external_userid 接口。</para>
@@ -132,6 +29,112 @@ namespace SKIT.FlurlHttpClient.Wechat.Work
return await client.SendRequestWithJsonAsync<Models.CgibinCorpGroupUnionidToExternalUserIdResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
#region Corp
/// <summary>
/// <para>异步调用 [POST] /cgi-bin/corpgroup/corp/list_app_share_info 接口。</para>
/// <para>REF: https://developer.work.weixin.qq.com/document/path/93403 </para>
/// <para>REF: https://developer.work.weixin.qq.com/document/path/93405 </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.CgibinCorpGroupCorpListAppShareInfoResponse> ExecuteCgibinCorpGroupCorpListAppShareInfoAsync(this WechatWorkClient client, Models.CgibinCorpGroupCorpListAppShareInfoRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
if (request.ParentAgentId == null)
request.ParentAgentId = client.Credentials.AgentId;
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "cgi-bin", "corpgroup", "corp", "list_app_share_info")
.SetQueryParam("access_token", request.AccessToken);
return await client.SendRequestWithJsonAsync<Models.CgibinCorpGroupCorpListAppShareInfoResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
/// <summary>
/// <para>异步调用 [POST] /cgi-bin/corpgroup/corp/gettoken 接口。</para>
/// <para>REF: https://developer.work.weixin.qq.com/document/path/93359 </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.CgibinCorpGroupCorpGetTokenResponse> ExecuteCgibinCorpGroupCorpGetTokenAsync(this WechatWorkClient client, Models.CgibinCorpGroupCorpGetTokenRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "cgi-bin", "corpgroup", "corp", "gettoken")
.SetQueryParam("access_token", request.AccessToken);
return await client.SendRequestWithJsonAsync<Models.CgibinCorpGroupCorpGetTokenResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
/// <summary>
/// <para>异步调用 [GET] /cgi-bin/corpgroup/corp/get_chain_list 接口。</para>
/// <para>REF: https://developer.work.weixin.qq.com/document/path/95315 </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.CgibinCorpGroupCorpGetChainListResponse> ExecuteCgibinCorpGroupCorpGetChainListAsync(this WechatWorkClient client, Models.CgibinCorpGroupCorpGetChainListRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Get, "cgi-bin", "corpgroup", "corp", "get_chain_list")
.SetQueryParam("access_token", request.AccessToken);
return await client.SendRequestWithJsonAsync<Models.CgibinCorpGroupCorpGetChainListResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
/// <summary>
/// <para>异步调用 [POST] /cgi-bin/corpgroup/corp/get_chain_group 接口。</para>
/// <para>REF: https://developer.work.weixin.qq.com/document/path/95315 </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.CgibinCorpGroupCorpGetChainGroupResponse> ExecuteCgibinCorpGroupCorpGetChainGroupAsync(this WechatWorkClient client, Models.CgibinCorpGroupCorpGetChainGroupRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "cgi-bin", "corpgroup", "corp", "get_chain_group")
.SetQueryParam("access_token", request.AccessToken);
return await client.SendRequestWithJsonAsync<Models.CgibinCorpGroupCorpGetChainGroupResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
/// <summary>
/// <para>异步调用 [POST] /cgi-bin/corpgroup/corp/get_chain_corpinfo_list 接口。</para>
/// <para>REF: https://developer.work.weixin.qq.com/document/path/95315 </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.CgibinCorpGroupCorpGetChainCorpInfoListResponse> ExecuteCgibinCorpGroupCorpGetChainCorpInfoListAsync(this WechatWorkClient client, Models.CgibinCorpGroupCorpGetChainCorpInfoListRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "cgi-bin", "corpgroup", "corp", "get_chain_corpinfo_list")
.SetQueryParam("access_token", request.AccessToken);
return await client.SendRequestWithJsonAsync<Models.CgibinCorpGroupCorpGetChainCorpInfoListResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
#endregion
#region Rule
/// <summary>

View File

@@ -3,7 +3,7 @@
/// <summary>
/// <para>表示 [POST] /cgi-bin/corpgroup/corp/get_chain_corpinfo_list 接口的请求。</para>
/// </summary>
public class CgibinCorpGroupCropGetChainCorpInfoListRequest : WechatWorkRequest
public class CgibinCorpGroupCorpGetChainCorpInfoListRequest : WechatWorkRequest
{
/// <summary>
/// 获取或设置上下游 ID。

View File

@@ -3,7 +3,7 @@
/// <summary>
/// <para>表示 [POST] /cgi-bin/corpgroup/corp/get_chain_corpinfo_list 接口的响应。</para>
/// </summary>
public class CgibinCorpGroupCropGetChainCorpInfoListResponse : WechatWorkResponse
public class CgibinCorpGroupCorpGetChainCorpInfoListResponse : WechatWorkResponse
{
public static class Types
{

View File

@@ -3,7 +3,7 @@
/// <summary>
/// <para>表示 [POST] /cgi-bin/corpgroup/corp/get_chain_group 接口的请求。</para>
/// </summary>
public class CgibinCorpGroupCropGetChainGroupRequest : WechatWorkRequest
public class CgibinCorpGroupCorpGetChainGroupRequest : WechatWorkRequest
{
/// <summary>
/// 获取或设置上下游 ID。

View File

@@ -3,7 +3,7 @@
/// <summary>
/// <para>表示 [POST] /cgi-bin/corpgroup/corp/get_chain_group 接口的响应。</para>
/// </summary>
public class CgibinCorpGroupCropGetChainGroupResponse : WechatWorkResponse
public class CgibinCorpGroupCorpGetChainGroupResponse : WechatWorkResponse
{
public static class Types
{

View File

@@ -3,7 +3,7 @@
/// <summary>
/// <para>表示 [GET] /cgi-bin/corpgroup/corp/get_chain_list 接口的请求。</para>
/// </summary>
public class CgibinCorpGroupCropGetChainListRequest : WechatWorkRequest
public class CgibinCorpGroupCorpGetChainListRequest : WechatWorkRequest
{
}
}

View File

@@ -3,7 +3,7 @@
/// <summary>
/// <para>表示 [GET] /cgi-bin/corpgroup/corp/get_chain_list 接口的响应。</para>
/// </summary>
public class CgibinCorpGroupCropGetChainListResponse : WechatWorkResponse
public class CgibinCorpGroupCorpGetChainListResponse : WechatWorkResponse
{
public static class Types
{

View File

@@ -3,7 +3,7 @@
/// <summary>
/// <para>表示 [POST] /cgi-bin/corpgroup/corp/gettoken 接口的请求。</para>
/// </summary>
public class CgibinCorpGroupCropGetTokenRequest : WechatWorkRequest
public class CgibinCorpGroupCorpGetTokenRequest : WechatWorkRequest
{
/// <summary>
/// 获取或设置下级企业 CorpId。

View File

@@ -3,7 +3,7 @@
/// <summary>
/// <para>表示 [POST] /cgi-bin/corpgroup/corp/gettoken 接口的响应。</para>
/// </summary>
public class CgibinCorpGroupCropGetTokenResponse : WechatWorkResponse
public class CgibinCorpGroupCorpGetTokenResponse : WechatWorkResponse
{
/// <summary>
/// 获取或设置下级企业 AccessToken。

View File

@@ -3,7 +3,7 @@
/// <summary>
/// <para>表示 [POST] /cgi-bin/corpgroup/corp/list_app_share_info 接口的请求。</para>
/// </summary>
public class CgibinCorpGroupCropListAppShareInfoRequest : WechatWorkRequest
public class CgibinCorpGroupCorpListAppShareInfoRequest : WechatWorkRequest
{
/// <summary>
/// 获取或设置上级企业应用 ID。如果不指定将使用构造 <see cref="WechatWorkClient"/> 时的 <see cref="WechatWorkClientOptions.AgentId"/> 参数。

View File

@@ -3,7 +3,7 @@
/// <summary>
/// <para>表示 [POST] /cgi-bin/corpgroup/corp/list_app_share_info 接口的响应。</para>
/// </summary>
public class CgibinCorpGroupCropListAppShareInfoResponse : WechatWorkResponse
public class CgibinCorpGroupCorpListAppShareInfoResponse : WechatWorkResponse
{
public static class Types
{