123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- namespace IES.ExamServer.Models
- {
- public abstract class MessageBody
- {
- public MessageBody()
- {
- time = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();
- }
- /// <summary>
- /// 连接id
- /// </summary>
- public virtual string? connid { get; set; }
- /// <summary>
- /// 客户端id
- /// </summary>
- public virtual string? clientid { get; set; }
- /// <summary>
- ///-1 error(红),0 info(黑、白),1 success(绿),2 warning(黄)
- /// </summary>
- public int status { get; set; }
- /// <summary>
- /// 内容
- /// </summary>
- public string? content { get; set; }
- /// <summary>
- /// 批量消息
- /// </summary>
- public List<MessageContent> contents { get; set; } = new List<MessageContent>();
- /// <summary>
- /// 消息创建时间
- /// </summary>
- public virtual long time { get; set; }
- /// <summary>
- /// 授权类型,bookjs_api
- /// </summary>
- public virtual string? grant_type { get; set; }
- /// <summary>
- /// 类型message 消息,check检查,download下载,upload上传数据
- /// </summary>
- public string? type { get; set; }
- }
- public class ConnectionMessageBody : MessageBody
- {
- }
- public class DisConnectionMessageBody : MessageBody
- {
- }
- public class DownloadUplodaFileMessageBody : MessageBody
- {
- /// <summary>
- /// 文件大小
- /// </summary>
- public long size { get; set; }
- /// <summary>
- /// 消耗时间
- /// </summary>
- public long cost { get; set; }
- }
- public class CheckFileMessageBody : MessageBody
- {
-
-
- }
- public class MessageContent
- {
- /// <summary>
- ///-1 error(红),0 info(黑、白),1 success(绿),2 warning(黄)
- /// </summary>
- public int status { get; set; }
- /// <summary>
- /// 内容
- /// </summary>
- public string? content { get; set; }
- /// <summary>
- /// 消耗时间
- /// </summary>
- public long cost { get; set; }
- /// <summary>
- /// 消息类型
- /// </summary>
- public string? messageType { get; set; }
- /// <summary>
- /// 批量信息
- /// </summary>
- public List<MessageContent> contents { get; set; } = new List<MessageContent>();
- /// <summary>
- /// 数据id
- /// </summary>
- public string? dataId { get; set; }
- /// <summary>
- /// 数据名称
- /// </summary>
- public string? dataName { get; set; }
- /// <summary>
- /// 步骤
- /// </summary>
- public int step { get; set; }
- public int filish { get; set; }
- }
-
- public class SignalRClient
- {
- /// <summary>
- /// 授权类型,bookjs_api
- /// </summary>
- public string? grant_type { get; set; }
- /// <summary>
- /// 客户端id
- /// </summary>
- public string? clientid { get; set; }
- /// <summary>
- /// SignalR的连接ID 不建议暴露。
- /// </summary>
- public string? connid { get; set; }
- public string? serverid { get; set; }
- }
- }
|