feat(work): 随官方更新日历相关接口模型

This commit is contained in:
Fu Diwei
2023-05-24 10:27:14 +08:00
parent c3b6354de5
commit 5d353f3222
7 changed files with 37 additions and 26 deletions

View File

@@ -6,6 +6,18 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
/// </summary> /// </summary>
public class ApproveSpecialAuthEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable public class ApproveSpecialAuthEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
{ {
/// <summary>
/// 获取或设置第三方应用的 SuiteId。
/// </summary>
[System.Xml.Serialization.XmlElement("SuiteId")]
public string SuiteId { get; set; } = default!;
/// <summary>
/// 获取或设置授权方的 CorpId。
/// </summary>
[System.Xml.Serialization.XmlElement("AuthCorpId")]
public string AuthorizerCorpId { get; set; } = default!;
/// <summary> /// <summary>
/// 获取或设置权限类型。 /// 获取或设置权限类型。
/// </summary> /// </summary>

View File

@@ -1,4 +1,4 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.Work.Models namespace SKIT.FlurlHttpClient.Wechat.Work.Models
{ {
@@ -23,13 +23,11 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models
public string UserId { get; set; } = string.Empty; public string UserId { get; set; } = string.Empty;
/// <summary> /// <summary>
/// 获取或设置共享者对日历是否只读权限。 /// 获取或设置日历通知范围成员权限。
/// </summary> /// </summary>
[Newtonsoft.Json.JsonProperty("readonly")] [Newtonsoft.Json.JsonProperty("permission")]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.NumericalNullableBooleanConverter))] [System.Text.Json.Serialization.JsonPropertyName("permission")]
[System.Text.Json.Serialization.JsonPropertyName("readonly")] public int? Permission { get; set; }
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.NumericalNullableBooleanConverter))]
public bool? IsReadonly { get; set; }
} }
public class PublicRange public class PublicRange

View File

@@ -1,4 +1,4 @@
namespace SKIT.FlurlHttpClient.Wechat.Work.Models namespace SKIT.FlurlHttpClient.Wechat.Work.Models
{ {
/// <summary> /// <summary>
/// <para>表示 [POST] /cgi-bin/oa/calendar/get 接口的响应。</para> /// <para>表示 [POST] /cgi-bin/oa/calendar/get 接口的响应。</para>
@@ -21,13 +21,11 @@
public string UserId { get; set; } = default!; public string UserId { get; set; } = default!;
/// <summary> /// <summary>
/// 获取或设置共享者对日历是否只读权限。 /// 获取或设置日历通知范围成员权限。
/// </summary> /// </summary>
[Newtonsoft.Json.JsonProperty("readonly")] [Newtonsoft.Json.JsonProperty("permission")]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.NumericalBooleanConverter))] [System.Text.Json.Serialization.JsonPropertyName("permission")]
[System.Text.Json.Serialization.JsonPropertyName("readonly")] public int Permission { get; set; }
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.NumericalBooleanConverter))]
public bool IsReadonly { get; set; }
} }
public class PublicRange public class PublicRange

View File

@@ -3,5 +3,5 @@
<AuthCorpId><![CDATA[wxf8b4f85f3a794e77]]></AuthCorpId> <AuthCorpId><![CDATA[wxf8b4f85f3a794e77]]></AuthCorpId>
<InfoType><![CDATA[approve_special_auth]]></InfoType> <InfoType><![CDATA[approve_special_auth]]></InfoType>
<TimeStamp>1403610513</TimeStamp> <TimeStamp>1403610513</TimeStamp>
<AuthType><![CDATA[customer_acquisition]]></ChangeType> <AuthType><![CDATA[customer_acquisition]]></AuthType>
</xml> </xml>

View File

@@ -1,4 +1,4 @@
{ {
"calendar": { "calendar": {
"admins": ["admin1", "admin2"], "admins": ["admin1", "admin2"],
"set_as_default": 1, "set_as_default": 1,
@@ -7,11 +7,12 @@
"description": "test_describe", "description": "test_describe",
"shares": [ "shares": [
{ {
"userid": "userid2" "userid": "userid2",
"permission": 1
}, },
{ {
"userid": "userid3", "userid": "userid1",
"readonly": 1 "permission": 3
} }
], ],
"is_public": 1, "is_public": 1,

View File

@@ -1,4 +1,4 @@
{ {
"errcode": 0, "errcode": 0,
"errmsg": "ok", "errmsg": "ok",
"calendar_list": [ "calendar_list": [
@@ -10,11 +10,12 @@
"description": "test_describe_1", "description": "test_describe_1",
"shares": [ "shares": [
{ {
"userid": "userid2" "userid": "userid2",
"permission": 1
}, },
{ {
"userid": "userid1", "userid": "userid1",
"readonly": 1 "permission": 3
} }
], ],
"is_public": 1, "is_public": 1,

View File

@@ -1,4 +1,4 @@
{ {
"skip_public_range": 0, "skip_public_range": 0,
"calendar": { "calendar": {
"cal_id": "wcjgewCwAAqeJcPI1d8Pwbjt7nttzAAA", "cal_id": "wcjgewCwAAqeJcPI1d8Pwbjt7nttzAAA",
@@ -8,11 +8,12 @@
"description": "test_describe_1", "description": "test_describe_1",
"shares": [ "shares": [
{ {
"userid": "userid1" "userid": "userid2",
"permission": 1
}, },
{ {
"userid": "userid2", "userid": "userid1",
"readonly": 1 "permission": 3
} }
], ],
"public_range": { "public_range": {