177 lines
5.1 KiB
C#
177 lines
5.1 KiB
C#
using System;
|
||
using System.Collections.Generic;
|
||
using System.Linq;
|
||
using System.Text;
|
||
using System.Threading.Tasks;
|
||
|
||
namespace LearningOfficer.OA.Common.Dtos.TencentIM
|
||
{
|
||
public class MsgContent
|
||
{
|
||
/// <summary>
|
||
/// 消息内容。当接收方为 iOS 或 Android 后台在线时,作为离线推送的文本展示。
|
||
/// </summary>
|
||
public string Text { get; set; }
|
||
}
|
||
|
||
public class MsgBody
|
||
{
|
||
/// <summary>
|
||
/// 消息元素类别;目前支持的消息对象包括:TIMTextElem(文本消息),TIMLocationElem(位置消息),TIMFaceElem(表情消息),TIMCustomElem(自定义消息),TIMSoundElem(语音消息),TIMImageElem(图像消息),TIMFileElem(文件消息),TIMVideoFileElem(视频消息)。
|
||
/// </summary>
|
||
public string MsgType { get; set; } = "TIMCustomElem";// "TIMTextElem";
|
||
/// <summary>
|
||
///
|
||
/// </summary>
|
||
public MsgContent MsgContent { get; set; }
|
||
}
|
||
|
||
public class SendMsgReques
|
||
{
|
||
/// <summary>
|
||
/// 1消息同步至发送方 2消息不同步至发送方
|
||
/// </summary>
|
||
public int SyncOtherMachine { get; set; }
|
||
/// <summary>
|
||
/// 消息接收方 UserID
|
||
/// </summary>
|
||
public string To_Account { get; set; }
|
||
/// <summary>
|
||
/// 消息发送方 UserID null表示管理员 发送
|
||
/// </summary>
|
||
public string? From_Account { get; set; }
|
||
/// <summary>
|
||
///
|
||
/// </summary>
|
||
public int MsgSeq { get; set; }
|
||
/// <summary>
|
||
///
|
||
/// </summary>
|
||
public long MsgRandom { get; set; }
|
||
/// <summary>
|
||
/// 消息内容
|
||
/// </summary>
|
||
public List<MsgBody> MsgBody { get; set; }
|
||
/// <summary>
|
||
///
|
||
/// </summary>
|
||
public string? CloudCustomData { get; set; }
|
||
/// <summary>
|
||
/// 是否支持消息扩展 0为不支持 1为支持
|
||
/// </summary>
|
||
public int? SupportMessageExtension { get; set; }
|
||
/// <summary>
|
||
/// 离线推送信息
|
||
/// </summary>
|
||
public OfflinePushInfo offlinePushInfo { get; set; }
|
||
}
|
||
/// <summary>
|
||
/// 离线推送信息
|
||
/// </summary>
|
||
public class OfflinePushInfo
|
||
{
|
||
/// <summary>
|
||
/// 0:表示推送 1:表示不离线推送
|
||
/// </summary>
|
||
public int PushFlag { get; set; } = 0;
|
||
/// <summary>
|
||
/// 离线推送标题。
|
||
/// </summary>
|
||
public string Title { get; set; }
|
||
/// <summary>
|
||
/// 离线推送内容
|
||
/// </summary>
|
||
public string Desc { get; set; }
|
||
/// <summary>
|
||
/// 离线推送透传内容。由于国内各 Android 手机厂商的推送平台要求各不一样,请保证此字段为 JSON 格式,否则可能会导致收不到某些厂商的离线推送。
|
||
/// </summary>
|
||
public string Ext { get; set; }
|
||
}
|
||
/// <summary>
|
||
/// 发送到手机的消息内容
|
||
/// </summary>
|
||
public class SendMsgToMobileContent
|
||
{
|
||
/// <summary>
|
||
/// 标题
|
||
/// </summary>
|
||
public string title { get; set; }
|
||
/// <summary>
|
||
/// SendMsgToMobileContentType枚举ToString()
|
||
/// </summary>
|
||
public string type { get; set; }
|
||
/// <summary>
|
||
/// 内容描述
|
||
/// </summary>
|
||
public string desc { get; set; }
|
||
/// <summary>
|
||
/// 跳转路径
|
||
/// </summary>
|
||
public string path { get; set; }
|
||
/// <summary>
|
||
/// 是否http链接
|
||
/// </summary>
|
||
public bool ishttp { get; set; }
|
||
/// <summary>
|
||
///
|
||
/// </summary>
|
||
public string summaryAbbr { get; set; }
|
||
/// <summary>
|
||
///
|
||
/// </summary>
|
||
public string summary { get; set; }
|
||
|
||
}
|
||
/// <summary>
|
||
/// 枚举值大于100的为http链接类型
|
||
/// </summary>
|
||
public enum SendMsgToMobileContentType
|
||
{
|
||
/// <summary>
|
||
/// 邀请入群
|
||
/// </summary>
|
||
invite_to_group = 0,
|
||
/// <summary>
|
||
/// 用户资料卡片
|
||
/// </summary>
|
||
user_card = 1,
|
||
/// <summary>
|
||
/// 工作记录
|
||
/// </summary>
|
||
history_work_record = 2,
|
||
/// <summary>
|
||
/// 协助申请
|
||
/// </summary>
|
||
assistance_application = 3,
|
||
/// <summary>
|
||
/// 通用聊天中部提示文字
|
||
/// </summary>
|
||
center_tip = 4,
|
||
/// <summary>
|
||
/// 布置工作提醒
|
||
/// </summary>
|
||
assigned_work_reminders = 5,
|
||
/// <summary>
|
||
/// 工作任务评论
|
||
/// </summary>
|
||
work_task_comment = 6,
|
||
/// <summary>
|
||
/// 日报评论
|
||
/// </summary>
|
||
daily_report_comment = 7,
|
||
/// <summary>
|
||
/// 周报评论
|
||
/// </summary>
|
||
week_report_comment = 8,
|
||
/// <summary>
|
||
/// 月报评论
|
||
/// </summary>
|
||
month_report_comment = 9,
|
||
/// <summary>
|
||
/// 意见反馈
|
||
/// </summary>
|
||
feed_back = 101,
|
||
}
|
||
|
||
}
|