feat(wxapi): 新增小程序短剧媒资管理替换剧集相关接口

This commit is contained in:
Fu Diwei
2023-09-26 22:26:50 +08:00
parent fdb29631dd
commit e768ef071b
12 changed files with 178 additions and 4 deletions

View File

@@ -126,9 +126,9 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
[System.Text.Json.Serialization.JsonPropertyName("expedited")]
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.NumericalNullableBooleanConverter))]
public bool? IsExpedited { get; set; }
/// <summary>
/// 获取或设置用于重新提审时替换审核不通过的剧集信息列表。
/// 获取或设置替换的剧集信息列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("replace_media_list")]
[System.Text.Json.Serialization.JsonPropertyName("replace_media_list")]

View File

@@ -111,12 +111,28 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
[System.Text.Json.Serialization.JsonPropertyName("playwright")]
public string? Playwright { get; set; }
/// <summary>
/// 获取或设置广播电视节目制作经营许可证 MediaId。
/// </summary>
[Newtonsoft.Json.JsonProperty("production_license")]
[System.Text.Json.Serialization.JsonPropertyName("production_license")]
public string? ProductionLicenseMaterialMediaId { get; set; }
/// <summary>
/// 获取或设置审核详细信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("audit_detail")]
[System.Text.Json.Serialization.JsonPropertyName("audit_detail")]
public Types.AuditDetail? AuditDetail { get; set; }
/// <summary>
/// 获取或设置是否加急审核。
/// </summary>
[Newtonsoft.Json.JsonProperty("expedited")]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.NumericalNullableBooleanReadOnlyConverter))]
[System.Text.Json.Serialization.JsonPropertyName("expedited")]
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.NumericalNullableBooleanReadOnlyConverter))]
public bool? IsExpedited { get; set; }
}
}

View File

@@ -0,0 +1,38 @@
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/sec/vod/replacedramamedia 接口的请求。</para>
/// </summary>
public class WxaSecVodReplaceDramaMediaRequest : WechatApiRequest, IInferable<WxaSecVodReplaceDramaMediaRequest, WxaSecVodReplaceDramaMediaResponse>
{
public static class Types
{
public class ReplaceMedia : WxaSecVodAuditDramaRequest.Types.ReplaceMedia
{
}
}
/// <summary>
/// 获取或设置剧目 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("drama_id")]
[System.Text.Json.Serialization.JsonPropertyName("drama_id")]
public long DramaId { get; set; }
/// <summary>
/// 获取或设置旧媒资文件 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("old_media_id")]
[System.Text.Json.Serialization.JsonPropertyName("old_media_id")]
public long OldMediaId { get; set; }
/// <summary>
/// 获取或设置新媒资文件 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("new_media_id")]
[System.Text.Json.Serialization.JsonPropertyName("new_media_id")]
public long NewMediaId { get; set; }
}
}

View File

@@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/sec/vod/replacedramamedia 接口的响应。</para>
/// </summary>
public class WxaSecVodReplaceDramaMediaResponse : WechatApiResponse
{
}
}

View File

@@ -0,0 +1,31 @@
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/sec/vod/submitreplacedramamedias 接口的请求。</para>
/// </summary>
public class WxaSecVodSubmitReplaceDramaMediasRequest : WechatApiRequest, IInferable<WxaSecVodSubmitReplaceDramaMediasRequest, WxaSecVodSubmitReplaceDramaMediasResponse>
{
public static class Types
{
public class ReplaceMedia : WxaSecVodAuditDramaRequest.Types.ReplaceMedia
{
}
}
/// <summary>
/// 获取或设置剧目 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("drama_id")]
[System.Text.Json.Serialization.JsonPropertyName("drama_id")]
public long DramaId { get; set; }
/// <summary>
/// 获取或设置替换的剧集信息列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("replace_media_list")]
[System.Text.Json.Serialization.JsonPropertyName("replace_media_list")]
public IList<Types.ReplaceMedia>? ReplaceMediaList { get; set; }
}
}

View File

@@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/sec/vod/submitreplacedramamedias 接口的响应。</para>
/// </summary>
public class WxaSecVodSubmitReplaceDramaMediasResponse : WechatApiResponse
{
}
}