From 08285741bb48b96eaa9f44ead0da3bc65cf59b7a Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Fri, 19 Nov 2021 12:28:23 +0800 Subject: [PATCH] =?UTF-8?q?feat(work):=20=E9=9A=8F=E5=AE=98=E6=96=B9?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BC=81=E4=B8=9A=E9=80=9A=E8=AE=AF=E5=BD=95?= =?UTF-8?q?=E6=88=90=E5=91=98=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CgibinDepartment/CgibinDepartmentListResponse.cs | 7 +++++++ .../Models/CgibinUser/CgibinUserCreateRequest.cs | 7 +++++++ .../Models/CgibinUser/CgibinUserGetResponse.cs | 7 +++++++ .../Models/CgibinUser/CgibinUserListResponse.cs | 7 +++++++ .../Models/CgibinUser/CgibinUserUpdateRequest.cs | 7 +++++++ .../CgibinDepartment/CgibinDepartmentListResponse.json | 4 +++- .../ModelSamples/CgibinUser/CgibinUserCreateRequest.json | 1 + .../ModelSamples/CgibinUser/CgibinUserGetResponse.json | 1 + .../ModelSamples/CgibinUser/CgibinUserListResponse.json | 1 + .../ModelSamples/CgibinUser/CgibinUserUpdateRequest.json | 1 + 10 files changed, 42 insertions(+), 1 deletion(-) diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinDepartment/CgibinDepartmentListResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinDepartment/CgibinDepartmentListResponse.cs index 71841011..aef3caaa 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinDepartment/CgibinDepartmentListResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinDepartment/CgibinDepartmentListResponse.cs @@ -46,6 +46,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [Newtonsoft.Json.JsonProperty("order")] [System.Text.Json.Serialization.JsonPropertyName("order")] public int DepartmentOrder { get; set; } + + /// + /// 获取或设置部门负责人成员账号列表。 + /// + [Newtonsoft.Json.JsonProperty("department_leader")] + [System.Text.Json.Serialization.JsonPropertyName("department_leader")] + public string[]? LeaderUserIdList { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserCreateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserCreateRequest.cs index 319206b5..1f8bfd20 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserCreateRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserCreateRequest.cs @@ -280,6 +280,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [System.Text.Json.Serialization.JsonPropertyName("main_department")] public int? MainDepartmentId { get; set; } + /// + /// 获取或设置直属上级成员账号列表。 + /// + [Newtonsoft.Json.JsonProperty("direct_leader")] + [System.Text.Json.Serialization.JsonPropertyName("direct_leader")] + public IList? DirectLeaderUserIdList { get; set; } + /// /// 获取或设置头像 MediaId。 /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserGetResponse.cs index c1cf303a..a020b688 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserGetResponse.cs @@ -301,6 +301,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [System.Text.Json.Serialization.JsonPropertyName("main_department")] public int? MainDepartmentId { get; set; } + /// + /// 获取或设置直属上级成员账号列表。 + /// + [Newtonsoft.Json.JsonProperty("direct_leader")] + [System.Text.Json.Serialization.JsonPropertyName("direct_leader")] + public string[]? DirectLeaderUserIdList { get; set; } + /// /// 获取或设置头像 URL。 /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserListResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserListResponse.cs index c8dc27c1..fc8abdd0 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserListResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserListResponse.cs @@ -128,6 +128,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [System.Text.Json.Serialization.JsonPropertyName("main_department")] public int? MainDepartmentId { get; set; } + /// + /// 获取或设置直属上级成员账号列表。 + /// + [Newtonsoft.Json.JsonProperty("direct_leader")] + [System.Text.Json.Serialization.JsonPropertyName("direct_leader")] + public string[]? DirectLeaderUserIdList { get; set; } + /// /// 获取或设置头像 URL。 /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserUpdateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserUpdateRequest.cs index 6b187037..9afcd797 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserUpdateRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserUpdateRequest.cs @@ -110,6 +110,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [System.Text.Json.Serialization.JsonPropertyName("main_department")] public int? MainDepartmentId { get; set; } + /// + /// 获取或设置直属上级成员账号列表。 + /// + [Newtonsoft.Json.JsonProperty("direct_leader")] + [System.Text.Json.Serialization.JsonPropertyName("direct_leader")] + public IList? DirectLeaderUserIdList { get; set; } + /// /// 获取或设置头像 MediaId。 /// diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinDepartment/CgibinDepartmentListResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinDepartment/CgibinDepartmentListResponse.json index 76aa6f08..a8ebad14 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinDepartment/CgibinDepartmentListResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinDepartment/CgibinDepartmentListResponse.json @@ -6,6 +6,7 @@ "id": 2, "name": "广州研发中心", "name_en": "RDGZ", + "department_leader": [ "zhangsan", "lisi" ], "parentid": 1, "order": 10 }, @@ -13,8 +14,9 @@ "id": 3, "name": "邮箱产品部", "name_en": "mail", + "department_leader": [ "lisi", "wangwu" ], "parentid": 2, "order": 40 } ] -} +} \ No newline at end of file diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserCreateRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserCreateRequest.json index 6ee3c9f4..93287a6b 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserCreateRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserCreateRequest.json @@ -9,6 +9,7 @@ "gender": "1", "email": "zhangsan@gzdev.com", "is_leader_in_dept": [ 1, 0 ], + "direct_leader": [ "lisi", "wangwu" ], "enable": 1, "avatar_mediaid": "2-G6nrLmr5EC3MNb_-zL1dDdzkd0p7cNliYu9V5w7o8K0", "telephone": "020-123456", diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserGetResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserGetResponse.json index 2c74a243..613db8cb 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserGetResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserGetResponse.json @@ -10,6 +10,7 @@ "gender": "1", "email": "zhangsan@gzdev.com", "is_leader_in_dept": [ 1, 0 ], + "direct_leader": [ "lisi", "wangwu" ], "avatar": "http://wx.qlogo.cn/mmopen/ajNVdqHZLLA3WJ6DSZUfiakYe37PKnQhBIeOQBO4czqrnZDS79FH5Wm5m4X69TBicnHFlhiafvDwklOpZeXYQQ2icg/0", "thumb_avatar": "http://wx.qlogo.cn/mmopen/ajNVdqHZLLA3WJ6DSZUfiakYe37PKnQhBIeOQBO4czqrnZDS79FH5Wm5m4X69TBicnHFlhiafvDwklOpZeXYQQ2icg/100", "telephone": "020-123456", diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserListResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserListResponse.json index ead0f668..c590b061 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserListResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserListResponse.json @@ -12,6 +12,7 @@ "gender": "1", "email": "zhangsan@gzdev.com", "is_leader_in_dept": [ 1, 0 ], + "direct_leader": [ "lisi", "wangwu" ], "avatar": "http://wx.qlogo.cn/mmopen/ajNVdqHZLLA3WJ6DSZUfiakYe37PKnQhBIeOQBO4czqrnZDS79FH5Wm5m4X69TBicnHFlhiafvDwklOpZeXYQQ2icg/0", "thumb_avatar": "http://wx.qlogo.cn/mmopen/ajNVdqHZLLA3WJ6DSZUfiakYe37PKnQhBIeOQBO4czqrnZDS79FH5Wm5m4X69TBicnHFlhiafvDwklOpZeXYQQ2icg/100", "telephone": "020-123456", diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserUpdateRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserUpdateRequest.json index b8b44bd1..27b56ed5 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserUpdateRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserUpdateRequest.json @@ -9,6 +9,7 @@ "email": "zhangsan@gzdev.com", "is_leader_in_dept": [ 1 ], "enable": 1, + "direct_leader": [ "lisi", "wangwu" ], "avatar_mediaid": "2-G6nrLmr5EC3MNb_-zL1dDdzkd0p7cNliYu9V5w7o8K0", "telephone": "020-123456", "alias": "jackzhang",