diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Extensions/WechatWorkClientExecuteCgibinExternalContactExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Extensions/WechatWorkClientExecuteCgibinExternalContactExtensions.cs index b38a70ec..84b197e9 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Extensions/WechatWorkClientExecuteCgibinExternalContactExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Extensions/WechatWorkClientExecuteCgibinExternalContactExtensions.cs @@ -801,6 +801,29 @@ namespace SKIT.FlurlHttpClient.Wechat.Work return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false); } + + /// + /// 异步调用 [GET] /cgi-bin/externalcontact/customer_acquisition_app/get_permit 接口。 + /// + /// REF:
+ /// + ///
+ ///
+ /// + /// + /// + /// + public static async Task ExecuteCgibinExternalContactCustomerAcquisitionAppGetPermitAsync(this WechatWorkClient client, Models.CgibinExternalContactCustomerAcquisitionAppGetPermitRequest 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.Get, "cgi-bin", "externalcontact", "customer_acquisition_app", "get_permit") + .SetQueryParam("access_token", request.AccessToken); + + return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false); + } #endregion #region CustomerStrategy diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/ContactWay/CgibinExternalContactAddContactWayRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/ContactWay/CgibinExternalContactAddContactWayRequest.cs index 11e51254..e8ea749e 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/ContactWay/CgibinExternalContactAddContactWayRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/ContactWay/CgibinExternalContactAddContactWayRequest.cs @@ -217,6 +217,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [System.Text.Json.Serialization.JsonPropertyName("is_exclusive")] public bool? IsExclusive { get; set; } + /// + /// 获取或设置是否标记客户添加来源为该应用创建的。 + /// + [Newtonsoft.Json.JsonProperty("mark_source")] + [System.Text.Json.Serialization.JsonPropertyName("mark_source")] + public bool? IsMarkSource { get; set; } + /// /// 获取或设置结束语信息。 /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/ContactWay/CgibinExternalContactGetContactWayResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/ContactWay/CgibinExternalContactGetContactWayResponse.cs index 4f06ae08..587066ba 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/ContactWay/CgibinExternalContactGetContactWayResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/ContactWay/CgibinExternalContactGetContactWayResponse.cs @@ -233,6 +233,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [System.Text.Json.Serialization.JsonPropertyName("is_exclusive")] public bool? IsExclusive { get; set; } + /// + /// 获取或设置是否标记客户添加来源为该应用创建的。 + /// + [Newtonsoft.Json.JsonProperty("mark_source")] + [System.Text.Json.Serialization.JsonPropertyName("mark_source")] + public bool? IsMarkSource { get; set; } + /// /// 获取或设置结束语信息。 /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/ContactWay/CgibinExternalContactUpdateContactWayRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/ContactWay/CgibinExternalContactUpdateContactWayRequest.cs index e9993c0a..f2cb194a 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/ContactWay/CgibinExternalContactUpdateContactWayRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/ContactWay/CgibinExternalContactUpdateContactWayRequest.cs @@ -98,6 +98,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [System.Text.Json.Serialization.JsonPropertyName("is_exclusive")] public bool? IsExclusive { get; set; } + /// + /// 获取或设置是否标记客户添加来源为该应用创建的。 + /// + [Newtonsoft.Json.JsonProperty("mark_source")] + [System.Text.Json.Serialization.JsonPropertyName("mark_source")] + public bool? IsMarkSource { get; set; } + /// /// 获取或设置结束语信息。 /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionAppGetPermitRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionAppGetPermitRequest.cs new file mode 100644 index 00000000..e6708a7b --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionAppGetPermitRequest.cs @@ -0,0 +1,9 @@ +namespace SKIT.FlurlHttpClient.Wechat.Work.Models +{ + /// + /// 表示 [GET] /cgi-bin/externalcontact/customer_acquisition_app/get_permit 接口的请求。 + /// + public class CgibinExternalContactCustomerAcquisitionAppGetPermitRequest : WechatWorkRequest + { + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionAppGetPermitResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionAppGetPermitResponse.cs new file mode 100644 index 00000000..12de2e45 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionAppGetPermitResponse.cs @@ -0,0 +1,29 @@ +namespace SKIT.FlurlHttpClient.Wechat.Work.Models +{ + /// + /// 表示 [GET] /cgi-bin/externalcontact/customer_acquisition_app/get_permit 接口的响应。 + /// + public class CgibinExternalContactCustomerAcquisitionAppGetPermitResponse : WechatWorkResponse + { + /// + /// 获取或设置成员账号列表。 + /// + [Newtonsoft.Json.JsonProperty("user_list")] + [System.Text.Json.Serialization.JsonPropertyName("user_list")] + public string[]? UserIdList { get; set; } + + /// + /// 获取或设置部门 ID 列表。 + /// + [Newtonsoft.Json.JsonProperty("department_list")] + [System.Text.Json.Serialization.JsonPropertyName("department_list")] + public long[]? DepartmentIdList { get; set; } + + /// + /// 获取或设置标签 ID 列表。 + /// + [Newtonsoft.Json.JsonProperty("tag_list")] + [System.Text.Json.Serialization.JsonPropertyName("tag_list")] + public long[]? TagIdList { get; set; } + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionCreateLinkRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionCreateLinkRequest.cs index 64670a87..04935d5c 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionCreateLinkRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionCreateLinkRequest.cs @@ -25,6 +25,23 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [System.Text.Json.Serialization.JsonPropertyName("department_list")] public IList? DepartmentId { get; set; } } + + public class PriorityOption + { + /// + /// 获取或设置优先分配类型。 + /// + [Newtonsoft.Json.JsonProperty("priority_type")] + [System.Text.Json.Serialization.JsonPropertyName("priority_type")] + public int PriorityType { get; set; } + + /// + /// 获取或设置成员账号列表。 + /// + [Newtonsoft.Json.JsonProperty("priority_userid_list")] + [System.Text.Json.Serialization.JsonPropertyName("priority_userid_list")] + public IList? PriorityUserIdList { get; set; } + } } /// @@ -41,11 +58,25 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [System.Text.Json.Serialization.JsonPropertyName("range")] public Types.Range? Range { get; set; } + /// + /// 获取或设置优先分配配置信息。 + /// + [Newtonsoft.Json.JsonProperty("priority_option")] + [System.Text.Json.Serialization.JsonPropertyName("priority_option")] + public Types.PriorityOption? PriorityOption { get; set; } + /// /// 获取或设置是否无需验证。 /// [Newtonsoft.Json.JsonProperty("skip_verify")] [System.Text.Json.Serialization.JsonPropertyName("skip_verify")] public bool? IsSkipVerify { get; set; } + + /// + /// 获取或设置是否标记客户添加来源为该应用创建的。 + /// + [Newtonsoft.Json.JsonProperty("mark_source")] + [System.Text.Json.Serialization.JsonPropertyName("mark_source")] + public bool? IsMarkSource { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionGetResponse.cs index 76ea9c52..ccc9d24f 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionGetResponse.cs @@ -30,6 +30,20 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [System.Text.Json.Serialization.JsonPropertyName("url")] public string Url { get; set; } = default!; + /// + /// 获取或设置是否无需验证。 + /// + [Newtonsoft.Json.JsonProperty("skip_verify")] + [System.Text.Json.Serialization.JsonPropertyName("skip_verify")] + public bool IsSkipVerify { get; set; } + + /// + /// 获取或设置是否标记客户添加来源为该应用创建的。 + /// + [Newtonsoft.Json.JsonProperty("mark_source")] + [System.Text.Json.Serialization.JsonPropertyName("mark_source")] + public bool IsMarkSource { get; set; } + /// /// 获取或设置创建时间戳。 /// @@ -54,6 +68,23 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [System.Text.Json.Serialization.JsonPropertyName("department_list")] public long[]? DepartmentId { get; set; } } + + public class PriorityOption + { + /// + /// 获取或设置优先分配类型。 + /// + [Newtonsoft.Json.JsonProperty("priority_type")] + [System.Text.Json.Serialization.JsonPropertyName("priority_type")] + public int PriorityType { get; set; } + + /// + /// 获取或设置成员账号列表。 + /// + [Newtonsoft.Json.JsonProperty("priority_userid_list")] + [System.Text.Json.Serialization.JsonPropertyName("priority_userid_list")] + public string[]? PriorityUserIdList { get; set; } + } } /// @@ -68,13 +99,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models /// [Newtonsoft.Json.JsonProperty("range")] [System.Text.Json.Serialization.JsonPropertyName("range")] - public Types.Range Range { get; set; } = default!; + public Types.Range? Range { get; set; } /// - /// 获取或设置是否无需验证。 + /// 获取或设置优先分配配置信息。 /// - [Newtonsoft.Json.JsonProperty("skip_verify")] - [System.Text.Json.Serialization.JsonPropertyName("skip_verify")] - public bool IsSkipVerify { get; set; } + [Newtonsoft.Json.JsonProperty("priority_option")] + [System.Text.Json.Serialization.JsonPropertyName("priority_option")] + public Types.PriorityOption? PriorityOption { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionUpdateLinkRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionUpdateLinkRequest.cs index 76f8c657..d29bb102 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionUpdateLinkRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionUpdateLinkRequest.cs @@ -12,6 +12,10 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models public class Range : CgibinExternalContactCustomerAcquisitionCreateLinkRequest.Types.Range { } + + public class PriorityOption : CgibinExternalContactCustomerAcquisitionCreateLinkRequest.Types.PriorityOption + { + } } /// @@ -35,11 +39,25 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [System.Text.Json.Serialization.JsonPropertyName("range")] public Types.Range? Range { get; set; } + /// + /// 获取或设置优先分配配置信息。 + /// + [Newtonsoft.Json.JsonProperty("priority_option")] + [System.Text.Json.Serialization.JsonPropertyName("priority_option")] + public Types.PriorityOption? PriorityOption { get; set; } + /// /// 获取或设置是否无需验证。 /// [Newtonsoft.Json.JsonProperty("skip_verify")] [System.Text.Json.Serialization.JsonPropertyName("skip_verify")] public bool? IsSkipVerify { get; set; } + + /// + /// 获取或设置是否标记客户添加来源为该应用创建的。 + /// + [Newtonsoft.Json.JsonProperty("mark_source")] + [System.Text.Json.Serialization.JsonPropertyName("mark_source")] + public bool? IsMarkSource { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatAddJoinWayRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatAddJoinWayRequest.cs index c4e527ea..94591414 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatAddJoinWayRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatAddJoinWayRequest.cs @@ -1,4 +1,4 @@ -using System.Collections.Generic; +using System.Collections.Generic; namespace SKIT.FlurlHttpClient.Wechat.Work.Models { @@ -55,5 +55,12 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [Newtonsoft.Json.JsonProperty("state")] [System.Text.Json.Serialization.JsonPropertyName("state")] public string? State { get; set; } + + /// + /// 获取或设置是否标记客户添加来源为该应用创建的。 + /// + [Newtonsoft.Json.JsonProperty("mark_source")] + [System.Text.Json.Serialization.JsonPropertyName("mark_source")] + public bool? IsMarkSource { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatGetJoinWayResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatGetJoinWayResponse.cs index 94f70d8c..8705fd90 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatGetJoinWayResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatGetJoinWayResponse.cs @@ -1,4 +1,4 @@ -namespace SKIT.FlurlHttpClient.Wechat.Work.Models +namespace SKIT.FlurlHttpClient.Wechat.Work.Models { /// /// 表示 [POST] /cgi-bin/externalcontact/groupchat/get_join_way 接口的响应。 @@ -71,6 +71,13 @@ [Newtonsoft.Json.JsonProperty("state")] [System.Text.Json.Serialization.JsonPropertyName("state")] public string? State { get; set; } + + /// + /// 获取或设置是否标记客户添加来源为该应用创建的。 + /// + [Newtonsoft.Json.JsonProperty("mark_source")] + [System.Text.Json.Serialization.JsonPropertyName("mark_source")] + public bool? IsMarkSource { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatUpdateJoinWayRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatUpdateJoinWayRequest.cs index 774600e3..07180f64 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatUpdateJoinWayRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatUpdateJoinWayRequest.cs @@ -1,4 +1,4 @@ -using System.Collections.Generic; +using System.Collections.Generic; namespace SKIT.FlurlHttpClient.Wechat.Work.Models { @@ -62,5 +62,12 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models [Newtonsoft.Json.JsonProperty("state")] [System.Text.Json.Serialization.JsonPropertyName("state")] public string? State { get; set; } + + /// + /// 获取或设置是否标记客户添加来源为该应用创建的。 + /// + [Newtonsoft.Json.JsonProperty("mark_source")] + [System.Text.Json.Serialization.JsonPropertyName("mark_source")] + public bool? IsMarkSource { get; set; } } } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/ContactWay/CgibinExternalContactAddContactWayRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/ContactWay/CgibinExternalContactAddContactWayRequest.json index cd3c2e8e..a8f8f2c0 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/ContactWay/CgibinExternalContactAddContactWayRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/ContactWay/CgibinExternalContactAddContactWayRequest.json @@ -12,6 +12,7 @@ "chat_expires_in": 86400, "unionid": "oxTWIuGaIt6gTKsQRLau2M0AAAA", "is_exclusive": true, + "mark_source": true, "conclusions": { "text": { "content": "文本消息内容" diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/ContactWay/CgibinExternalContactGetContactWayResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/ContactWay/CgibinExternalContactGetContactWayResponse.json index 1f92323c..6b1fe0fd 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/ContactWay/CgibinExternalContactGetContactWayResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/ContactWay/CgibinExternalContactGetContactWayResponse.json @@ -1,4 +1,4 @@ -{ +{ "errcode": 0, "errmsg": "ok", "contact_way": { @@ -9,19 +9,20 @@ "remark": "test remark", "skip_verify": true, "state": "teststate", - "qr_code": "http://p.qpic.cn/wwhead/duc2TvpEgSdicZ9RrdUtBkv2UiaA/0", - "user": ["zhangsan", "lisi", "wangwu"], - "party": [2, 3], + "qr_code": "https://p.qpic.cn/wwhead/duc2TvpEgSdicZ9RrdUtBkv2UiaA/0", + "user": [ "zhangsan", "lisi", "wangwu" ], + "party": [ 2, 3 ], "is_temp": true, "expires_in": 86400, "chat_expires_in": 86400, "unionid": "oxTWIuGaIt6gTKsQRLau2M0AAAA", + "mark_source": true, "conclusions": { "text": { "content": "文本消息内容" }, "image": { - "pic_url": "http://p.qpic.cn/pic_wework/XXXXX" + "pic_url": "https://p.qpic.cn/pic_wework/XXXXX" }, "link": { "title": "消息标题", diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/ContactWay/CgibinExternalContactUpdateContactWayRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/ContactWay/CgibinExternalContactUpdateContactWayRequest.json index 4eae54d1..48957a17 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/ContactWay/CgibinExternalContactUpdateContactWayRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/ContactWay/CgibinExternalContactUpdateContactWayRequest.json @@ -1,14 +1,15 @@ -{ +{ "config_id": "42b34949e138eb6e027c123cba77fAAA", "remark": "渠道客户", "skip_verify": true, "style": 1, "state": "teststate", - "user": ["zhangsan", "lisi", "wangwu"], - "party": [2, 3], + "user": [ "zhangsan", "lisi", "wangwu" ], + "party": [ 2, 3 ], "expires_in": 86400, "chat_expires_in": 86400, "unionid": "oxTWIuGaIt6gTKsQRLau2M0AAAA", + "mark_source": true, "conclusions": { "text": { "content": "文本消息内容" diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionAppGetPermitResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionAppGetPermitResponse.json new file mode 100644 index 00000000..fd5f1b37 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionAppGetPermitResponse.json @@ -0,0 +1,16 @@ +{ + "errcode": 0, + "errmsg": "ok", + "user_list": [ + "jack", + "rose" + ], + "department_list": [ + 0, + 1 + ], + "tag_list": [ + 0, + 1 + ] +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionCreateLinkRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionCreateLinkRequest.json index 8be51a4f..7933570e 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionCreateLinkRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionCreateLinkRequest.json @@ -4,5 +4,10 @@ "user_list": [ "zhangsan", "lisi" ], "department_list": [ 2, 3 ] }, - "skip_verify": true + "skip_verify": true, + "priority_option": { + "priority_type": 2, + "priority_userid_list": [ "tom", "lisi" ] + }, + "mark_source": true } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionGetResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionGetResponse.json index aa5590d1..9f391670 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionGetResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionGetResponse.json @@ -2,14 +2,18 @@ "errcode": 0, "errmsg": "ok", "link": { - "link_id": "LINK_ID_AAA", "link_name": "LINK_NAME", - "url": "work.weixin.qq.com/ca/xxxxxx", - "create_time": 1672502400 + "url": "https://work.weixin.qq.com/ca/xxxxxx", + "create_time": 1672502400, + "skip_verify": true, + "mark_source": true }, "range": { "user_list": [ "rocky", "sam" ], "department_list": [ 1 ] }, - "skip_verify": true + "priority_option": { + "priority_type": 2, + "priority_userid_list": [ "tom", "lisi" ] + } } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionUpdateLinkRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionUpdateLinkRequest.json index a9b126af..c75783df 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionUpdateLinkRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/CustomerAcquisition/CgibinExternalContactCustomerAcquisitionUpdateLinkRequest.json @@ -5,5 +5,10 @@ "user_list": [ "zhangsan", "lisi" ], "department_list": [ 2, 3 ] }, - "skip_verify": true + "skip_verify": true, + "priority_option": { + "priority_type": 2, + "priority_userid_list": [ "tom", "lisi" ] + }, + "mark_source": true } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatAddJoinWayRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatAddJoinWayRequest.json index 1ef8e247..5ddf481d 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatAddJoinWayRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatAddJoinWayRequest.json @@ -1,4 +1,4 @@ -{ +{ "scene": 2, "remark": "aa_remark", "auto_create_room": 1, @@ -8,5 +8,6 @@ "wrOgQhDgAAH2Yy-CTZ6POca8mlBEdaaa", "wrOgQhDgAALPUthpRAKvl7mgiQRwAAA" ], - "state": "klsdup3kj3s1" + "state": "klsdup3kj3s1", + "mark_source": true } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatGetJoinWayResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatGetJoinWayResponse.json index 641f1cc9..02ed60f2 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatGetJoinWayResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatGetJoinWayResponse.json @@ -1,4 +1,4 @@ -{ +{ "errcode": 0, "errmsg": "ok", "join_way": { @@ -13,6 +13,7 @@ "wrOgQhDgAALPUthpRAKvl7mgiQRw_aaa" ], "qr_code": "http://p.qpic.cn/wwhead/nMl9ssowtibVGyrmvBiaibzDtp703nXuzpibnKtbSDBRJTLwS3ic4ECrf3ibLVtIFb0N6wWwy5LVuyvMQ22/0", - "state": "klsdup3kj3s1" + "state": "klsdup3kj3s1", + "mark_source": true } } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatUpdateJoinWayRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatUpdateJoinWayRequest.json index 083102f7..8c049241 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatUpdateJoinWayRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/_/CgibinExternalContact/GroupChat/JoinWay/CgibinExternalContactGroupChatUpdateJoinWayRequest.json @@ -1,4 +1,4 @@ -{ +{ "config_id": "9ad7fa5cdaa6511298498f979c4722de", "scene": 2, "remark": "bb_remark", @@ -9,5 +9,6 @@ "wrOgQhDgAAH2Yy-CTZ6POca8mlBEdaaa", "wrOgQhDgAALPUthpRAKvl7mgiQRw_aaa" ], - "state": "klsdup3kj3s1" + "state": "klsdup3kj3s1", + "mark_source": true }