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; }
}
}