Skip to content

Commit 0c6066b

Browse files
committed
feat(work): 随官方更新获取会议详情接口模型
1 parent 85b5f05 commit 0c6066b

3 files changed

Lines changed: 115 additions & 4 deletions

File tree

src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinMeeting/CgibinMeetingGetInfoRequest.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,12 @@ public class CgibinMeetingGetInfoRequest : WechatWorkRequest
1818
[Newtonsoft.Json.JsonProperty("meeting_code")]
1919
[System.Text.Json.Serialization.JsonPropertyName("meeting_code")]
2020
public string? MeetingCode { get; set; }
21+
22+
/// <summary>
23+
/// 获取或设置子会议 ID。
24+
/// </summary>
25+
[Newtonsoft.Json.JsonProperty("sub_meetingid")]
26+
[System.Text.Json.Serialization.JsonPropertyName("sub_meetingid")]
27+
public string? SubMeetingId { get; set; }
2128
}
2229
}

src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinMeeting/CgibinMeetingGetInfoResponse.cs

Lines changed: 91 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -270,8 +270,8 @@ public class RingUser
270270
/// <summary>
271271
/// 获取或设置是否当有参会成员入会时立即开启云录制。
272272
/// </summary>
273-
[Newtonsoft.Json.JsonProperty("participant_join_auto_record")]
274-
[System.Text.Json.Serialization.JsonPropertyName("participant_join_auto_record")]
273+
[Newtonsoft.Json.JsonProperty("attendee_join_auto_record")]
274+
[System.Text.Json.Serialization.JsonPropertyName("attendee_join_auto_record")]
275275
public bool IsAttendeeJoinAutoRecord { get; set; }
276276

277277
/// <summary>
@@ -438,6 +438,13 @@ public class SubMeeting
438438
[System.Text.Json.Serialization.JsonPropertyName("sub_meetingid")]
439439
public string SubMeetingId { get; set; } = default!;
440440

441+
/// <summary>
442+
/// 获取或设置标题。
443+
/// </summary>
444+
[Newtonsoft.Json.JsonProperty("title")]
445+
[System.Text.Json.Serialization.JsonPropertyName("title")]
446+
public string Title { get; set; } = default!;
447+
441448
/// <summary>
442449
/// 获取或设置状态。
443450
/// </summary>
@@ -458,6 +465,81 @@ public class SubMeeting
458465
[Newtonsoft.Json.JsonProperty("end_time")]
459466
[System.Text.Json.Serialization.JsonPropertyName("end_time")]
460467
public long EndTimestamp { get; set; }
468+
469+
/// <summary>
470+
/// 获取或设置周期性会议分段 ID。
471+
/// </summary>
472+
[Newtonsoft.Json.JsonProperty("repeat_id")]
473+
[System.Text.Json.Serialization.JsonPropertyName("repeat_id")]
474+
public string? RepeatId { get; set; }
475+
}
476+
477+
public class SubRepeat
478+
{
479+
/// <summary>
480+
/// 获取或设置周期性会议分段 ID。
481+
/// </summary>
482+
[Newtonsoft.Json.JsonProperty("repeat_id")]
483+
[System.Text.Json.Serialization.JsonPropertyName("repeat_id")]
484+
public string RepeatId { get; set; } = default!;
485+
486+
/// <summary>
487+
/// 获取或设置重复类型。
488+
/// </summary>
489+
[Newtonsoft.Json.JsonProperty("repeat_type")]
490+
[System.Text.Json.Serialization.JsonPropertyName("repeat_type")]
491+
public int RepeatType { get; set; }
492+
493+
/// <summary>
494+
/// 获取或设置是否自定义重复设置。
495+
/// </summary>
496+
[Newtonsoft.Json.JsonProperty("is_custom_repeat")]
497+
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.NumericalBooleanConverter))]
498+
[System.Text.Json.Serialization.JsonPropertyName("is_custom_repeat")]
499+
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.NumericalBooleanConverter))]
500+
public bool IsCustomRepeat { get; set; }
501+
502+
/// <summary>
503+
/// 获取或设置周期间隔。
504+
/// </summary>
505+
[Newtonsoft.Json.JsonProperty("repeat_interval")]
506+
[System.Text.Json.Serialization.JsonPropertyName("repeat_interval")]
507+
public int RepeatInterval { get; set; }
508+
509+
/// <summary>
510+
/// 获取或设置每周重复日序号列表。
511+
/// </summary>
512+
[Newtonsoft.Json.JsonProperty("repeat_day_of_week")]
513+
[System.Text.Json.Serialization.JsonPropertyName("repeat_day_of_week")]
514+
public int[]? RepeatDayOfWeekList { get; set; }
515+
516+
/// <summary>
517+
/// 获取或设置每周重复日序号列表。
518+
/// </summary>
519+
[Newtonsoft.Json.JsonProperty("repeat_day_of_month")]
520+
[System.Text.Json.Serialization.JsonPropertyName("repeat_day_of_month")]
521+
public int[]? RepeatDayOfMonthList { get; set; }
522+
523+
/// <summary>
524+
/// 获取或设置周期性会议结束类型。
525+
/// </summary>
526+
[Newtonsoft.Json.JsonProperty("repeat_until_type")]
527+
[System.Text.Json.Serialization.JsonPropertyName("repeat_until_type")]
528+
public int RepeatUntilType { get; set; }
529+
530+
/// <summary>
531+
/// 获取或设置分段的重复截止次数。
532+
/// </summary>
533+
[Newtonsoft.Json.JsonProperty("repeat_until_count")]
534+
[System.Text.Json.Serialization.JsonPropertyName("repeat_until_count")]
535+
public int? RepeatUntilCount { get; set; }
536+
537+
/// <summary>
538+
/// 获取或设置分段的重复截止时间戳。
539+
/// </summary>
540+
[Newtonsoft.Json.JsonProperty("repeat_until")]
541+
[System.Text.Json.Serialization.JsonPropertyName("repeat_until")]
542+
public long? RepeatUntilTimestamp { get; set; }
461543
}
462544
}
463545

@@ -616,5 +698,12 @@ public class SubMeeting
616698
[Newtonsoft.Json.JsonProperty("current_sub_meetingid")]
617699
[System.Text.Json.Serialization.JsonPropertyName("current_sub_meetingid")]
618700
public string? CurrentSubMeetingId { get; set; }
701+
702+
/// <summary>
703+
/// 获取或设置周期性会议分段信息列表。
704+
/// </summary>
705+
[Newtonsoft.Json.JsonProperty("sub_repeat_list")]
706+
[System.Text.Json.Serialization.JsonPropertyName("sub_repeat_list")]
707+
public Types.SubRepeat[]? SubRepeatList { get; set; }
619708
}
620709
}

test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinMeeting/CgibinMeetingGetInfoResponse.json

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
"enable_screen_watermark": false,
6161
"watermark_type": 1,
6262
"auto_record_type": "none",
63-
"participant_join_auto_record": false,
63+
"attendee_join_auto_record": false,
6464
"enable_host_pause_auto_record": false,
6565
"enable_doc_upload_permission": true,
6666
"enable_enroll": true,
@@ -103,7 +103,9 @@
103103
"sub_meetingid": "sub_meetingid",
104104
"status": 0,
105105
"start_time": 16888888888,
106-
"end_time": 179888888888
106+
"end_time": 179888888888,
107+
"title": "子会议标题",
108+
"repeat_id": "123-cjig-gmeihue"
107109
}
108110
],
109111
"guests": [
@@ -112,5 +114,18 @@
112114
"phone_number": "135123454321",
113115
"guest_name": "lisi"
114116
}
117+
],
118+
"sub_repeat_list": [
119+
{
120+
"repeat_id": "jmbioe-1249021-bmjg",
121+
"repeat_type": 0,
122+
"repeat_until_type": 1,
123+
"repeat_until_count": 10,
124+
"repeat_until": 1606976813,
125+
"repeat_interval": 1,
126+
"is_custom_repeat": 1,
127+
"repeat_day_of_week": [ 3, 7 ],
128+
"repeat_day_of_month": [ 10, 21 ]
129+
}
115130
]
116131
}

0 commit comments

Comments
 (0)