feat(work): 随官方更新通讯录 UserId 排序接口请求模型

This commit is contained in:
Fu Diwei
2022-10-12 16:47:01 +08:00
parent 8febfe5aef
commit e400cd237e
4 changed files with 58 additions and 6 deletions

View File

@@ -0,0 +1,15 @@
namespace SKIT.FlurlHttpClient.Wechat.Work.Events
{
/// <summary>
/// <para>表示 EVENT.upload_media_job_finish 事件的数据。</para>
/// <para>REF: https://developer.work.weixin.qq.com/document/path/96219 </para>
/// </summary>
public class UploadMediaJobFinishEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
{
/// <summary>
/// 获取或设置任务 ID。
/// </summary>
[System.Xml.Serialization.XmlElement("JobId")]
public string JobId { get; set; } = default!;
}
}

View File

@@ -7,6 +7,26 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models
/// </summary>
public class CgibinServiceContactSortRequest : WechatWorkRequest
{
public static class Types
{
public class SortField
{
/// <summary>
/// 获取或设置排序字段类型。
/// </summary>
[Newtonsoft.Json.JsonProperty("sort_field")]
[System.Text.Json.Serialization.JsonPropertyName("sort_field")]
public int FieldType { get; set; }
/// <summary>
/// 获取或设置排序方式。
/// </summary>
[Newtonsoft.Json.JsonProperty("sort_type")]
[System.Text.Json.Serialization.JsonPropertyName("sort_type")]
public int SortType { get; set; }
}
}
/// <summary>
/// 获取或设置服务商 AccessToken。
/// </summary>
@@ -22,11 +42,11 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models
public string AuthorizerCorpId { get; set; } = string.Empty;
/// <summary>
/// 获取或设置排序方式
/// 获取或设置排序字段列表
/// </summary>
[Newtonsoft.Json.JsonProperty("sort_type")]
[System.Text.Json.Serialization.JsonPropertyName("sort_type")]
public int SortType { get; set; }
[Newtonsoft.Json.JsonProperty("sort_options")]
[System.Text.Json.Serialization.JsonPropertyName("sort_options")]
public IList<Types.SortField>? SortFieldList { get; set; }
/// <summary>
/// 获取或设置要排序的成员账号列表。