using System.ComponentModel.DataAnnotations; namespace QYMessageCenter.Model.DTO { public class SendMessageRequest { /// <summary> /// 消息所属应用 /// </summary> [Required(ErrorMessage = "AppCode不能为空")] public string AppCode { get; set; } /// <summary> /// 消息频道 /// </summary> [Required(ErrorMessage = "Channel不能为空")] public string Channel { get; set; } /// <summary> /// 消息所属团队Id /// </summary> [Required(ErrorMessage = "TeamId不能为空")] public string TeamId { get; set; } /// <summary> /// 消息所属店铺Id /// </summary> public string ShopId { get; set; } /// <summary> /// 消息标题 /// </summary> public string Title { get; set; } /// <summary> /// 消息内容 /// </summary> [Required(ErrorMessage = "消息内容不能为空")] public string Content { get; set; } /// <summary> /// 自定义类型编码 /// </summary> public string CustomTypeCode { get; set; } /// <summary> /// 发送人 /// </summary> public string SenderId { get; set; } /// <summary> /// 接收人(可空) /// </summary> public string RecevierId { get; set; } /// <summary> /// 是否为Json消息, 解析规则参考CustomTypeCode的约定 /// </summary> public bool IsJsonMsg { get; set; } } }