feat(work): 新增接口调用许可自动激活设置相关接口

This commit is contained in:
Fu Diwei
2022-10-31 12:03:10 +08:00
parent 8dc22d11b7
commit ca18ed6cde
8 changed files with 129 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
namespace SKIT.FlurlHttpClient.Wechat.Work.Models
{
/// <summary>
/// <para>表示 [POST] /cgi-bin/license/get_auto_active_status 接口的请求。</para>
/// </summary>
public class CgibinLicenseGetAutoActiveStatusRequest : WechatWorkRequest
{
/// <summary>
/// 获取或设置服务商 AccessToken。
/// </summary>
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
public string ProviderAccessToken { get; set; } = string.Empty;
/// <summary>
/// 获取或设置企业 CorpId。
/// </summary>
[Newtonsoft.Json.JsonProperty("corpid")]
[System.Text.Json.Serialization.JsonPropertyName("corpid")]
public string CorpId { get; set; } = string.Empty;
}
}

View File

@@ -0,0 +1,15 @@
namespace SKIT.FlurlHttpClient.Wechat.Work.Models
{
/// <summary>
/// <para>表示 [POST] /cgi-bin/license/get_auto_active_status 接口的响应。</para>
/// </summary>
public class CgibinLicenseGetAutoActiveStatusResponse : WechatWorkResponse
{
/// <summary>
/// 获取或设置许可自动激活状态。
/// </summary>
[Newtonsoft.Json.JsonProperty("auto_active_status")]
[System.Text.Json.Serialization.JsonPropertyName("auto_active_status")]
public int AutoActiveStatus { get; set; }
}
}

View File

@@ -0,0 +1,29 @@
namespace SKIT.FlurlHttpClient.Wechat.Work.Models
{
/// <summary>
/// <para>表示 [POST] /cgi-bin/license/set_auto_active_status 接口的请求。</para>
/// </summary>
public class CgibinLicenseSetAutoActiveStatusRequest : WechatWorkRequest
{
/// <summary>
/// 获取或设置服务商 AccessToken。
/// </summary>
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
public string ProviderAccessToken { get; set; } = string.Empty;
/// <summary>
/// 获取或设置企业 CorpId。
/// </summary>
[Newtonsoft.Json.JsonProperty("corpid")]
[System.Text.Json.Serialization.JsonPropertyName("corpid")]
public string CorpId { get; set; } = string.Empty;
/// <summary>
/// 获取或设置许可自动激活状态。
/// </summary>
[Newtonsoft.Json.JsonProperty("auto_active_status")]
[System.Text.Json.Serialization.JsonPropertyName("auto_active_status")]
public int AutoActiveStatus { get; set; }
}
}

View File

@@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Work.Models
{
/// <summary>
/// <para>表示 [POST] /cgi-bin/license/set_auto_active_status 接口的响应。</para>
/// </summary>
public class CgibinLicenseSetAutoActiveStatusResponse : WechatWorkResponse
{
}
}