From 02f76dc17f2c3c7a990bc7f2d4a2534d29ae6412 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Thu, 10 Apr 2025 09:26:38 +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=E6=9B=B4=E6=96=B0=E6=88=90=E5=91=98=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CgibinUser/CgibinUserUpdateRequest.cs | 26 ++++++++++++++++++- .../CgibinUser/CgibinUserUpdateRequest.json | 16 +++++++----- 2 files changed, 35 insertions(+), 7 deletions(-) diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserUpdateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserUpdateRequest.cs index 3bcdd6cf..02ae4971 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserUpdateRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinUser/CgibinUserUpdateRequest.cs @@ -1,4 +1,4 @@ -using System.Collections.Generic; +using System.Collections.Generic; namespace SKIT.FlurlHttpClient.Wechat.Work.Models { @@ -9,6 +9,16 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models { public static class Types { + public class BusinessEmailAliasList + { + /// + /// 获取或设置企业邮箱别名列表。 + /// + [Newtonsoft.Json.JsonProperty("item")] + [System.Text.Json.Serialization.JsonPropertyName("item")] + public IList Items { get; set; } = new List(); + } + public class ExtendedAttribute : CgibinUserCreateRequest.Types.ExtendedAttribute { } @@ -25,6 +35,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [System.Text.Json.Serialization.JsonPropertyName("userid")] public string UserId { get; set; } = string.Empty; + /// + /// 获取或设置新的成员账号。 + /// + [Newtonsoft.Json.JsonProperty("new_userid")] + [System.Text.Json.Serialization.JsonPropertyName("new_userid")] + public string? NewUserId { get; set; } + /// /// 获取或设置成员名称。 /// @@ -53,6 +70,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [System.Text.Json.Serialization.JsonPropertyName("biz_mail")] public string? BusinessEmail { get; set; } + /// + /// 获取或设置企业邮箱别名列表。 + /// + [Newtonsoft.Json.JsonProperty("biz_mail_alias")] + [System.Text.Json.Serialization.JsonPropertyName("biz_mail_alias")] + public Types.BusinessEmailAliasList? BusinessEmailAliasList { get; set; } + /// /// 获取或设置手机号码。 /// 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 231990e5..fd12dea6 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserUpdateRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinUser/CgibinUserUpdateRequest.json @@ -1,15 +1,19 @@ -{ +{ "userid": "zhangsan", "name": "李四", - "department": [1], - "order": [10], + "department": [ 1 ], + "order": [ 10 ], "position": "后台工程师", "mobile": "13800000000", "gender": "1", - "email": "zhangsan@gzdev.com", - "is_leader_in_dept": [1], + "email": "zhangsan@qq.com", + "biz_mail": "zhangsan@tencent.com", + "biz_mail_alias": { + "item": [ "jack@tencent.com", "hr@tencent.com" ] + }, + "is_leader_in_dept": [ 1 ], "enable": 1, - "direct_leader": ["lisi", "wangwu"], + "direct_leader": [ "lisi", "wangwu" ], "avatar_mediaid": "2-G6nrLmr5EC3MNb_-zL1dDdzkd0p7cNliYu9V5w7o8K0", "telephone": "020-123456", "alias": "jackzhang",