diff --git a/aspnet-core/framework/wx-pusher/LINGYUN.Abp.WxPusher/LINGYUN/Abp/WxPusher/Messages/SendMessage.cs b/aspnet-core/framework/wx-pusher/LINGYUN.Abp.WxPusher/LINGYUN/Abp/WxPusher/Messages/SendMessage.cs index 541e443b8..70a1da1a7 100644 --- a/aspnet-core/framework/wx-pusher/LINGYUN.Abp.WxPusher/LINGYUN/Abp/WxPusher/Messages/SendMessage.cs +++ b/aspnet-core/framework/wx-pusher/LINGYUN.Abp.WxPusher/LINGYUN/Abp/WxPusher/Messages/SendMessage.cs @@ -36,15 +36,12 @@ public SendMessage( MessageContentType contentType = MessageContentType.Text, string url = "") { - Check.NotNullOrWhiteSpace(appToken, nameof(appToken)); - Check.NotNullOrWhiteSpace(content, nameof(content)); - Check.Length(summary, nameof(summary), 100); - - AppToken = appToken; - Content = content; - Summary = summary; + AppToken = Check.NotNullOrWhiteSpace(appToken, nameof(appToken)); + // 单条消息的数据长度(字符数)限制是:content<40000;summary<20(微信的限制,大于20显示不完);url<400 + Content = Check.NotNullOrWhiteSpace(content, nameof(content), 39999); + Summary = Check.Length(summary, nameof(summary), 19); + Url = Check.Length(url, nameof(url), 399); ContentType = contentType; - Url = url; TopicIds = new List(); Uids = new List(); diff --git a/aspnet-core/framework/wx-pusher/LINGYUN.Abp.WxPusher/LINGYUN/Abp/WxPusher/Messages/SendMessageResult.cs b/aspnet-core/framework/wx-pusher/LINGYUN.Abp.WxPusher/LINGYUN/Abp/WxPusher/Messages/SendMessageResult.cs index f7ca7349b..b538c3912 100644 --- a/aspnet-core/framework/wx-pusher/LINGYUN.Abp.WxPusher/LINGYUN/Abp/WxPusher/Messages/SendMessageResult.cs +++ b/aspnet-core/framework/wx-pusher/LINGYUN.Abp.WxPusher/LINGYUN/Abp/WxPusher/Messages/SendMessageResult.cs @@ -15,7 +15,25 @@ public class SendMessageResult /// 消息标识 /// [JsonProperty("messageId")] - public long MessageId { get; set; } + [Obsolete("废弃,请不要再使用,后续会删除这个字段, see: https://wxpusher.dingliqc.com/docs/#/?id=%e5%8f%91%e9%80%81%e6%b6%88%e6%81%af")] + public long? MessageId { get; set; } + /// + /// 消息内容标识 + /// + /// + /// 调用一次接口,生成一个,你可以通过此id调用删除消息接口,删除消息。 + /// 本次发送的所有用户共享此消息内容。 + /// + [JsonProperty("messageContentId")] + public long ContentId { get; set; } + /// + /// 消息发送标识 + /// + /// + /// 每个uid用户或者topicId生成一个,可以通过这个id查询对某个用户的发送状态 + /// + [JsonProperty("sendRecordId")] + public long RecordId { get; set; } /// /// 状态 /// @@ -30,7 +48,7 @@ public class SendMessageResult /// 群组标识 /// [JsonProperty("topicId")] - public string TopicId { get; set; } + public long? TopicId { get; set; } /// /// 是否调用成功 /// diff --git a/aspnet-core/framework/wx-pusher/LINGYUN.Abp.WxPusher/LINGYUN/Abp/WxPusher/User/UserProfile.cs b/aspnet-core/framework/wx-pusher/LINGYUN.Abp.WxPusher/LINGYUN/Abp/WxPusher/User/UserProfile.cs index 07b21d04a..01abe77af 100644 --- a/aspnet-core/framework/wx-pusher/LINGYUN.Abp.WxPusher/LINGYUN/Abp/WxPusher/User/UserProfile.cs +++ b/aspnet-core/framework/wx-pusher/LINGYUN.Abp.WxPusher/LINGYUN/Abp/WxPusher/User/UserProfile.cs @@ -12,6 +12,11 @@ public class UserProfile [JsonProperty("uid")] public string Uid { get; set; } /// + /// 用户关注的应用或者主题id,根据type来区分 + /// + [JsonProperty("appOrTopicId")] + public long? AppOrTopicId { get; set; } + /// /// 新用户微信不再返回 ,强制返回空 /// [JsonProperty("headImg")] @@ -48,4 +53,9 @@ public class UserProfile /// [JsonProperty("target")] public string Target { get; set; } + /// + /// 0表示用户不是付费用户,大于0表示用户付费订阅到期时间,毫秒级时间戳 + /// + [JsonProperty("payEndTime")] + public long PayEndTime { get; set; } }