From 629620a411686357f97c40bfaefa07a73d8d8d42 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Thu, 10 Apr 2025 09:41:06 +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=E5=85=AC=E5=85=B1=E9=82=AE?= =?UTF-8?q?=E7=AE=B1=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...WorkClientExecuteCgibinExmailExtensions.cs | 46 +++++++++++++++++ .../CgibinExmailPublicMailCreateRequest.cs | 28 ++++++++++- ...inExmailPublicMailDeleteAuthCodeRequest.cs | 22 +++++++++ ...nExmailPublicMailDeleteAuthCodeResponse.cs | 9 ++++ ...nExmailPublicMailGetAuthCodeListRequest.cs | 15 ++++++ ...ExmailPublicMailGetAuthCodeListResponse.cs | 49 +++++++++++++++++++ .../CgibinExmailPublicMailGetResponse.cs | 19 ++++++- .../CgibinExmailPublicMailUpdateRequest.cs | 41 +++++++++++++++- .../CgibinExmailPublicMailCreateRequest.json | 12 +++-- ...ExmailPublicMailDeleteAuthCodeRequest.json | 4 ++ ...xmailPublicMailGetAuthCodeListRequest.json | 3 ++ ...mailPublicMailGetAuthCodeListResponse.json | 18 +++++++ .../CgibinExmailPublicMailGetResponse.json | 14 ++++-- .../CgibinExmailPublicMailUpdateRequest.json | 15 ++++-- 14 files changed, 280 insertions(+), 15 deletions(-) create mode 100644 src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailDeleteAuthCodeRequest.cs create mode 100644 src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailDeleteAuthCodeResponse.cs create mode 100644 src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailGetAuthCodeListRequest.cs create mode 100644 src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailGetAuthCodeListResponse.cs create mode 100644 test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailDeleteAuthCodeRequest.json create mode 100644 test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailGetAuthCodeListRequest.json create mode 100644 test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailGetAuthCodeListResponse.json diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Extensions/WechatWorkClientExecuteCgibinExmailExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Extensions/WechatWorkClientExecuteCgibinExmailExtensions.cs index 9f8d4735..dcf5d170 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Extensions/WechatWorkClientExecuteCgibinExmailExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Extensions/WechatWorkClientExecuteCgibinExmailExtensions.cs @@ -365,6 +365,52 @@ namespace SKIT.FlurlHttpClient.Wechat.Work return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false); } + + /// + /// 异步调用 [POST] /cgi-bin/exmail/publicmail/get_auth_code_list 接口。 + /// + /// REF:
+ /// + ///
+ ///
+ /// + /// + /// + /// + public static async Task ExecuteCgibinExmailPublicMailGetAuthCodeListAsync(this WechatWorkClient client, Models.CgibinExmailPublicMailGetAuthCodeListRequest request, CancellationToken cancellationToken = default) + { + if (client is null) throw new ArgumentNullException(nameof(client)); + if (request is null) throw new ArgumentNullException(nameof(request)); + + IFlurlRequest flurlReq = client + .CreateFlurlRequest(request, HttpMethod.Post, "cgi-bin", "exmail", "publicmail", "get_auth_code_list") + .SetQueryParam("access_token", request.AccessToken); + + return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false); + } + + /// + /// 异步调用 [POST] /cgi-bin/exmail/publicmail/delete_auth_code 接口。 + /// + /// REF:
+ /// + ///
+ ///
+ /// + /// + /// + /// + public static async Task ExecuteCgibinExmailPublicMailDeleteAuthCodeAsync(this WechatWorkClient client, Models.CgibinExmailPublicMailDeleteAuthCodeRequest request, CancellationToken cancellationToken = default) + { + if (client is null) throw new ArgumentNullException(nameof(client)); + if (request is null) throw new ArgumentNullException(nameof(request)); + + IFlurlRequest flurlReq = client + .CreateFlurlRequest(request, HttpMethod.Post, "cgi-bin", "exmail", "publicmail", "delete_auth_code") + .SetQueryParam("access_token", request.AccessToken); + + return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false); + } #endregion #region Account diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailCreateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailCreateRequest.cs index 97f0a525..6dd9c9cf 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailCreateRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailCreateRequest.cs @@ -1,4 +1,4 @@ -using System.Collections.Generic; +using System.Collections.Generic; namespace SKIT.FlurlHttpClient.Wechat.Work.Models { @@ -26,6 +26,16 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models public class DepartmentIdList : CgibinExmailGroupCreateRequest.Types.DepartmentIdList { } + + public class AuthCodeInfo + { + /// + /// 获取或设置备注。 + /// + [Newtonsoft.Json.JsonProperty("remark")] + [System.Text.Json.Serialization.JsonPropertyName("remark")] + public string? Remark { get; set; } + } } /// @@ -62,5 +72,21 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [Newtonsoft.Json.JsonProperty("department_list")] [System.Text.Json.Serialization.JsonPropertyName("department_list")] public Types.DepartmentIdList? AllowDepartmentIdList { get; set; } + + /// + /// 获取或设置是否创建客户端专用密码。 + /// + [Newtonsoft.Json.JsonProperty("create_auth_code")] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.NumericalBooleanConverter))] + [System.Text.Json.Serialization.JsonPropertyName("create_auth_code")] + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.NumericalBooleanConverter))] + public bool? IsCreateAuthCode { get; set; } + + /// + /// 获取或设置客户端专用密码信息。 + /// + [Newtonsoft.Json.JsonProperty("auth_code_info")] + [System.Text.Json.Serialization.JsonPropertyName("auth_code_info")] + public Types.AuthCodeInfo? AuthCodeInfo { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailDeleteAuthCodeRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailDeleteAuthCodeRequest.cs new file mode 100644 index 00000000..5f4d1730 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailDeleteAuthCodeRequest.cs @@ -0,0 +1,22 @@ +namespace SKIT.FlurlHttpClient.Wechat.Work.Models +{ + /// + /// 表示 [POST] /cgi-bin/exmail/publicmail/delete_auth_code 接口的请求。 + /// + public class CgibinExmailPublicMailDeleteAuthCodeRequest : WechatWorkRequest + { + /// + /// 获取或设置业务邮箱 ID。 + /// + [Newtonsoft.Json.JsonProperty("id")] + [System.Text.Json.Serialization.JsonPropertyName("id")] + public int Id { get; set; } + + /// + /// 获取或设置客户端专用密码 ID。 + /// + [Newtonsoft.Json.JsonProperty("auth_code_id")] + [System.Text.Json.Serialization.JsonPropertyName("auth_code_id")] + public int AuthCodeId { get; set; } + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailDeleteAuthCodeResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailDeleteAuthCodeResponse.cs new file mode 100644 index 00000000..b4e8ca0d --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailDeleteAuthCodeResponse.cs @@ -0,0 +1,9 @@ +namespace SKIT.FlurlHttpClient.Wechat.Work.Models +{ + /// + /// 表示 [POST] /cgi-bin/exmail/publicmail/delete_auth_code 接口的响应。 + /// + public class CgibinExmailPublicMailDeleteAuthCodeResponse : WechatWorkResponse + { + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailGetAuthCodeListRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailGetAuthCodeListRequest.cs new file mode 100644 index 00000000..a661cb61 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailGetAuthCodeListRequest.cs @@ -0,0 +1,15 @@ +namespace SKIT.FlurlHttpClient.Wechat.Work.Models +{ + /// + /// 表示 [POST] /cgi-bin/exmail/publicmail/get_auth_code_list 接口的请求。 + /// + public class CgibinExmailPublicMailGetAuthCodeListRequest : WechatWorkRequest + { + /// + /// 获取或设置业务邮箱 ID。 + /// + [Newtonsoft.Json.JsonProperty("id")] + [System.Text.Json.Serialization.JsonPropertyName("id")] + public int Id { get; set; } + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailGetAuthCodeListResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailGetAuthCodeListResponse.cs new file mode 100644 index 00000000..d9fafab2 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailGetAuthCodeListResponse.cs @@ -0,0 +1,49 @@ +namespace SKIT.FlurlHttpClient.Wechat.Work.Models +{ + /// + /// 表示 [POST] /cgi-bin/exmail/publicmail/get_auth_code_list 接口的响应。 + /// + public class CgibinExmailPublicMailGetAuthCodeListResponse : WechatWorkResponse + { + public static class Types + { + public class AuthCode + { + /// + /// 获取或设置客户端专用密码 ID。 + /// + [Newtonsoft.Json.JsonProperty("auth_code_id")] + [System.Text.Json.Serialization.JsonPropertyName("auth_code_id")] + public int Id { get; set; } + + /// + /// 获取或设置备注。 + /// + [Newtonsoft.Json.JsonProperty("remark")] + [System.Text.Json.Serialization.JsonPropertyName("remark")] + public string Remark { get; set; } = default!; + + /// + /// 获取或设置最后使用时间戳。 + /// + [Newtonsoft.Json.JsonProperty("last_use_time")] + [System.Text.Json.Serialization.JsonPropertyName("last_use_time")] + public long LastUseTimestamp { get; set; } + + /// + /// 获取或设置创建时间戳。 + /// + [Newtonsoft.Json.JsonProperty("create_time")] + [System.Text.Json.Serialization.JsonPropertyName("create_time")] + public long CreateTimestamp { get; set; } + } + } + + /// + /// 获取或设置客户端专用密码列表。 + /// + [Newtonsoft.Json.JsonProperty("auth_code_list")] + [System.Text.Json.Serialization.JsonPropertyName("auth_code_list")] + public Types.AuthCode[] AuthCodeList { get; set; } = default!; + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailGetResponse.cs index d803409a..a168710f 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailGetResponse.cs @@ -1,4 +1,4 @@ -namespace SKIT.FlurlHttpClient.Wechat.Work.Models +namespace SKIT.FlurlHttpClient.Wechat.Work.Models { /// /// 表示 [POST] /cgi-bin/exmail/publicmail/get 接口的响应。 @@ -28,6 +28,16 @@ public class DepartmentIdList : CgibinExmailGroupGetResponse.Types.DepartmentIdList { } + + public class AliasList + { + /// + /// 获取或设置别名列表。 + /// + [Newtonsoft.Json.JsonProperty("list")] + [System.Text.Json.Serialization.JsonPropertyName("list")] + public string[] Items { get; set; } = default!; + } } /// @@ -71,6 +81,13 @@ [Newtonsoft.Json.JsonProperty("department_list")] [System.Text.Json.Serialization.JsonPropertyName("department_list")] public Types.DepartmentIdList? AllowDepartmentIdList { get; set; } + + /// + /// 获取或设置企业邮箱别名列表。 + /// + [Newtonsoft.Json.JsonProperty("alias_list")] + [System.Text.Json.Serialization.JsonPropertyName("alias_list")] + public Types.AliasList? AliasList { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailUpdateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailUpdateRequest.cs index 4014f7b1..48390d45 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailUpdateRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExmail/PublicMail/CgibinExmailPublicMailUpdateRequest.cs @@ -1,4 +1,6 @@ -namespace SKIT.FlurlHttpClient.Wechat.Work.Models +using System.Collections.Generic; + +namespace SKIT.FlurlHttpClient.Wechat.Work.Models { /// /// 表示 [POST] /cgi-bin/exmail/publicmail/update 接口的请求。 @@ -18,6 +20,20 @@ public class DepartmentIdList : CgibinExmailPublicMailCreateRequest.Types.DepartmentIdList { } + + public class AliasList + { + /// + /// 获取或设置别名列表。 + /// + [Newtonsoft.Json.JsonProperty("list")] + [System.Text.Json.Serialization.JsonPropertyName("list")] + public IList Items { get; set; } = new List(); + } + + public class AuthCodeInfo : CgibinExmailPublicMailCreateRequest.Types.AuthCodeInfo + { + } } /// @@ -54,5 +70,28 @@ [Newtonsoft.Json.JsonProperty("department_list")] [System.Text.Json.Serialization.JsonPropertyName("department_list")] public Types.DepartmentIdList? AllowDepartmentIdList { get; set; } + + /// + /// 获取或设置企业邮箱别名列表。 + /// + [Newtonsoft.Json.JsonProperty("alias_list")] + [System.Text.Json.Serialization.JsonPropertyName("alias_list")] + public Types.AliasList? AliasList { get; set; } + + /// + /// 获取或设置是否创建客户端专用密码。 + /// + [Newtonsoft.Json.JsonProperty("create_auth_code")] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.NumericalBooleanConverter))] + [System.Text.Json.Serialization.JsonPropertyName("create_auth_code")] + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.NumericalBooleanConverter))] + public bool? IsCreateAuthCode { get; set; } + + /// + /// 获取或设置客户端专用密码信息。 + /// + [Newtonsoft.Json.JsonProperty("auth_code_info")] + [System.Text.Json.Serialization.JsonPropertyName("auth_code_info")] + public Types.AuthCodeInfo? AuthCodeInfo { get; set; } } } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailCreateRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailCreateRequest.json index 31e823cc..6fdb96ff 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailCreateRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailCreateRequest.json @@ -1,13 +1,17 @@ -{ +{ "email": "apitest@gzdev.com", "name": "apitest", "userid_list": { - "list": ["apitest1", "apitest2"] + "list": [ "apitest1", "apitest2" ] }, "department_list": { - "list": [1, 2] + "list": [ 1, 2 ] }, "tag_list": { - "list": [1, 2] + "list": [ 1, 2 ] + }, + "create_auth_code": 1, + "auth_code_info": { + "remark": "客户端专用密码备注" } } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailDeleteAuthCodeRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailDeleteAuthCodeRequest.json new file mode 100644 index 00000000..21e6462c --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailDeleteAuthCodeRequest.json @@ -0,0 +1,4 @@ +{ + "id": 1, + "auth_code_id": 1 +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailGetAuthCodeListRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailGetAuthCodeListRequest.json new file mode 100644 index 00000000..48a690e4 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailGetAuthCodeListRequest.json @@ -0,0 +1,3 @@ +{ + "id": 1 +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailGetAuthCodeListResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailGetAuthCodeListResponse.json new file mode 100644 index 00000000..521b7bf4 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailGetAuthCodeListResponse.json @@ -0,0 +1,18 @@ +{ + "errcode": 0, + "errmsg": "ok", + "auth_code_list": [ + { + "auth_code_id": 1, + "create_time": 1724743240, + "last_use_time": 1724743241, + "remark": "客户端专用密码备注" + }, + { + "auth_code_id": 2, + "create_time": 1724743240, + "last_use_time": 1724743241, + "remark": "客户端专用密码备注" + } + ] +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailGetResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailGetResponse.json index ed71ee25..0d091012 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailGetResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailGetResponse.json @@ -1,4 +1,4 @@ -{ +{ "errcode": 0, "errmsg": "ok", "list": [ @@ -7,13 +7,19 @@ "email": "apitest3@gzdev.com", "name": "测试", "userid_list": { - "list": ["member", "member2"] + "list": [ "member", "member2" ] }, "department_list": { - "list": [1, 2] + "list": [ 1, 2 ] }, "tag_list": { - "list": [1, 2] + "list": [ 1, 2 ] + }, + "alias_list": { + "list": [ + "lisi@gzdev.com", + "wangwu@gzdev.com" + ] } } ] diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailUpdateRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailUpdateRequest.json index 6f457304..ebae580e 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailUpdateRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinExmail/PublicMail/CgibinExmailPublicMailUpdateRequest.json @@ -1,13 +1,20 @@ -{ +{ "id": 1, "name": "apitest", "userid_list": { - "list": ["apitest1", "apitest2"] + "list": [ "apitest1", "apitest2" ] }, "department_list": { - "list": [1, 2] + "list": [ 1, 2 ] }, "tag_list": { - "list": [1, 2] + "list": [ 1, 2 ] + }, + "alias_list": { + "list": [ "lisi@gzdev.com", "wangwu@gzdev.com" ] + }, + "create_auth_code": 1, + "auth_code_info": { + "remark": "客户端专用密码备注" } }