using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Yi.Framework.Module.WeChat.Abstract; namespace Yi.Framework.Module.WeChat.Model { public class UniformMessageRequest { /// ///用户openid,可以是小程序的openid,也可以是mp_template_msg.appid对应的公众号的openid /// public string touser { get; set; } /// /// 小程序消息模板 /// public WeappTemplateMsg weapp_template_msg { get; set; } = new WeappTemplateMsg(); /// /// 公众号模板 /// public MpTemplateMsg mp_template_msg { get; set; } = new MpTemplateMsg(); } public class UniformMessageInput { /// ///用户openid,可以是小程序的openid,也可以是mp_template_msg.appid对应的公众号的openid /// public string touser { get; set; } /// /// 小程序消息模板 /// public WeappTemplateMsg? weapp_template_msg { get; set; } /// /// 公众号模板 /// public MpTemplateMsg? mp_template_msg { get; set; } } public class UniformMessageResponse : IErrorObjct { public int errcode { get; set; } public string errmsg { get; set; } } /// /// 小程序消息 /// public class WeappTemplateMsg { /// /// 模板id /// public string template_id { get; set; } /// /// 小程序页面 /// public string page { get; set; } /// /// 小程序模板消息formid /// public string form_id { get; set; } /// /// 小程序模板放大关键词 /// public string emphasis_keyword { get; set; } /// /// 模板数据 /// public string data { get; set; } } /// /// 公众号消息通知 /// public class MpTemplateMsg { /// /// 公众号appid,要求与小程序有绑定且同主体 /// public string appid { get; set; } /// /// 公众号模板id /// public string template_id { get; set; } /// ///公众号模板消息所要跳转的url /// public string url { get; set; } /// /// 公众号模板消息所要跳转的小程序,小程序的必须与公众号具有绑定关系 /// public Miniprogram miniprogram { get; set; } /// /// 公众号模板消息的数据 /// public Dictionary data { get; set; } } /// /// 小程序跳转 /// public class Miniprogram { public string appid { get; set; } public string pagepath { get; set; } } public class keyValueItem { public string value { get; set; } public string color { get; set; } } }