using Newtonsoft.Json; using System; using System.Collections.Generic; namespace Mytek.UMCLib { [Serializable] public class WxMessageData : AppMessageData { public string MessageTemplateID { get; private set; } public string WxToken { get; private set; } public WxMessageData(string title, string content, string wxToken, string messageTemplateID, string messageType) : this(title, content, wxToken, messageTemplateID, messageType, MessageActor.CreateActor(Guid.Empty.ToString("N")).AppendCapp("", "系统消息", Guid.Empty.ToString("N"))) { } public WxMessageData(string title, string content, string wxToken, string messageTemplateID, string messageType, MessageActor sender) : base(title, content, messageType, sender) { base.Title = title; base.Time = DateTime.Now; base.Images = new string[0]; base.ExtData = new Dictionary(); this.WxToken = wxToken; this.MessageTemplateID = messageTemplateID; } public override string ToString() { return JsonConvert.SerializeObject((object)this); } } }