using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ropin.Inspection.Model
{
    public class TmtnPushMsgToListCreateModel
    {
        public string C_DevStoreCode { get; set; }
        public string C_PushPersonCode { get; set; }
        public IEnumerable<string>  MsgTypeCodeList { get; set; }
        public IEnumerable<string> PushTypeCodeList { get; set; }
    }
    public class TmtnPushMsgToCreateModel
    {
        public string C_DevStoreCode { get; set; }
        public string C_PushPersonCode { get; set; }
        public string C_MsgTypeCode { get; set; }
        public string C_PushTypeCode { get; set; }
    }
    public class TpushMsgModel
    {
        public string C_DevStoreCode { get; set; }
        public string C_MsgTypeCode { get; set; }
        public string Subject { get; set; }
        public string Msg { get; set; }
        public string DevNumber { get; set; }
        public string DevName { get; set; }
        public string UserName { get; set; }
        public string UserMobile { get; set; }
        public string DevAddress { get; set; }
        public string DevOpsName { get; set; }
        public string CreateOn { get; set; }
        //1=设备;2=人员;3=系统
        public int GenerationType { get; set; } = 1;
        //0=普通消息,无需确认;1=报警,待确认,大屏黄色显示;2=已确认,非报警,大屏黄色显示;3=已确认,报警,大屏红色显示
        public int msgStatus { get; set; } = 1;
        public List<MessageFile> FileList { get; set; } = null;
    }
    public class MessageFile
    {
        public string Type { get;set; }
        public string Url { get; set; }
        public string Text { get; set; }
    }

    public class TmtnPushMsgToListDelete
    {
        public string C_DevStoreCode { get; set; }
        public List<string> pushPersonList { get; set; }
    }
}