diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinKf/CgibinKfSendMessageRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinKf/CgibinKfSendMessageRequest.cs
index 5f9dafaf..76e71bfc 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinKf/CgibinKfSendMessageRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinKf/CgibinKfSendMessageRequest.cs
@@ -240,6 +240,16 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models
[System.Text.Json.Serialization.JsonPropertyName("address")]
public string? Address { get; set; }
}
+
+ public class BusinessCardMessage
+ {
+ ///
+ /// 获取或设置成员账号。
+ ///
+ [Newtonsoft.Json.JsonProperty("userid")]
+ [System.Text.Json.Serialization.JsonPropertyName("userid")]
+ public string UserId { get; set; } = string.Empty;
+ }
}
///
@@ -332,5 +342,12 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models
[Newtonsoft.Json.JsonProperty("location")]
[System.Text.Json.Serialization.JsonPropertyName("location")]
public Types.LocationMessage? MessageContentForLocation { get; set; }
+
+ ///
+ /// 获取或设置名片消息。
+ ///
+ [Newtonsoft.Json.JsonProperty("business_card")]
+ [System.Text.Json.Serialization.JsonPropertyName("business_card")]
+ public Types.BusinessCardMessage? MessageContentForBusinessCard { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinKf/CgibinKfSyncMessageResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinKf/CgibinKfSyncMessageResponse.cs
index 0dff199f..7b6c60c1 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinKf/CgibinKfSyncMessageResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinKf/CgibinKfSyncMessageResponse.cs
@@ -37,16 +37,6 @@
{
}
- public class BusinessCardMessage
- {
- ///
- /// 获取或设置名片的 UserId。
- ///
- [Newtonsoft.Json.JsonProperty("userid")]
- [System.Text.Json.Serialization.JsonPropertyName("userid")]
- public string UserId { get; set; } = default!;
- }
-
public class LinkMessage : CgibinKfSendMessageRequest.Types.LinkMessage
{
///
@@ -69,6 +59,10 @@
{
}
+ public class BusinessCardMessage : CgibinKfSendMessageRequest.Types.BusinessCardMessage
+ {
+ }
+
public class EventMessage
{
public static class Types
@@ -268,13 +262,6 @@
[System.Text.Json.Serialization.JsonPropertyName("file")]
public Types.FileMessage? MessageContentForFile { get; set; }
- ///
- /// 获取或设置名片消息信息。
- ///
- [Newtonsoft.Json.JsonProperty("business_card")]
- [System.Text.Json.Serialization.JsonPropertyName("business_card")]
- public Types.BusinessCardMessage? MessageContentForBusinessCard { get; set; }
-
///
/// 获取或设置图文消息信息。
///
@@ -303,6 +290,13 @@
[System.Text.Json.Serialization.JsonPropertyName("location")]
public Types.LocationMessage? MessageContentForLocation { get; set; }
+ ///
+ /// 获取或设置名片消息信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("business_card")]
+ [System.Text.Json.Serialization.JsonPropertyName("business_card")]
+ public Types.BusinessCardMessage? MessageContentForBusinessCard { get; set; }
+
///
/// 获取或设置事件消息信息。
///
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinKf/CgibinKfSendMessageRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinKf/CgibinKfSendMessageRequest.json
index 9691bd9a..f2962b76 100644
--- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinKf/CgibinKfSendMessageRequest.json
+++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinKf/CgibinKfSendMessageRequest.json
@@ -70,5 +70,8 @@
"address": "实例小区,不真实存在,经纬度无意义",
"latitude": 0,
"longitude": 0
+ },
+ "business_card": {
+ "userid": "USERID"
}
-}
\ No newline at end of file
+}