using System;
using System.Collections.Generic;
namespace RDate
{
    [Serializable]
    public class DataItem
    {
        /// <summary>
        /// 
        /// </summary>
        public string Id ;
        /// <summary>
        /// 
        /// </summary>
        public string Name ;
        /// <summary>
        /// 岗位训练
        /// </summary>
        public string PracticeMode ;
        /// <summary>
        /// 
        /// </summary>
        public string Icon ;
        /// <summary>
        /// {"Id":"1698214124511","Name":"1025-2","PracticeMode":"岗位训练","subjectsInfo":[{"subjectId":"1698025133871","subjectName":"1023-1红蓝对抗","index":0,"stepInfo":"","SubTime":60,"seatInfo":"","mode":"红蓝对抗","earth":"丘陵","seatInfos":[{"seatId":"1698025248056001","seatName":"1#士兵","seatno":"0","role":"0"},{"seatId":"1698025248056002","seatName":"1#官员","seatno":"1","role":"1"},{"seatId":"1698025266203001","seatName":"2#士兵","seatno":"2","role":"0"},{"seatId":"1698025266203002","seatName":"2#官员","seatno":"3","role":"1"}],"TrainDestList":[{"TrainId":"1698025248056","TrainDest":"目标一","TrainGrade":"1","redseatIds":"1698025248056001","blueseatIds":"1698025248056002"},{"TrainId":"1698025266203","TrainDest":"目标二","TrainGrade":"2","redseatIds":"1698025266203001","blueseatIds":"1698025266203002"}]},{"subjectId":"1698025159822","subjectName":"1023-2集团对抗","index":1,"stepInfo":"","SubTime":40,"seatInfo":"","mode":"集团对抗","earth":"城市","seatInfos":[{"seatId":"1698025318422001","seatName":"1#士兵","seatno":"0","role":"0"},{"seatId":"1698025318422002","seatName":"1#士兵","seatno":"1","role":"1"},{"seatId":"1698025329169001","seatName":"1#官员","seatno":"2","role":"0"},{"seatId":"1698025329169002","seatName":"1#官员","seatno":"3","role":"1"}],"TrainDestList":[{"TrainId":"1698025318422","TrainDest":"集团1","TrainGrade":"1","redseatIds":"1698025318422001","blueseatIds":"1698025318422002"},{"TrainId":"1698025329169","TrainDest":"集团2","TrainGrade":"2","redseatIds":"1698025329169001","blueseatIds":"1698025329169002"}]}]}
        /// </summary>
        public string ThinkingData ;
        /// <summary>
        /// 
        /// </summary>
        public string SeatContent ;
        /// <summary>
        /// 
        /// </summary>
        public string DeviceContent ;
        /// <summary>
        /// 
        /// </summary>
        public string SubjectContent ;
        /// <summary>
        /// 
        /// </summary>
        public string OperateSupport ;
        /// <summary>
        /// 
        /// </summary>
        public string UserCount ;
        /// <summary>
        /// 
        /// </summary>
        public string Creater ;
        /// <summary>
        /// 
        /// </summary>
        public string CreateTime ;
        /// <summary>
        /// 
        /// </summary>
        public string StartTime ;
        /// <summary>
        /// 
        /// </summary>
        public string EndTime ;
        /// <summary>
        /// 
        /// </summary>
        public string UseTime ;
        /// <summary>
        /// 
        /// </summary>
        public int State ;
        /// <summary>
        /// 
        /// </summary>
        public string Memo ;
        /// <summary>
        /// 
        /// </summary>
        public string UpdateTime ;
        /// <summary>
        /// 
        /// </summary>
        public string IsDeleted ;
        /// <summary>
        /// 
        /// </summary>
        public string PubIP ;
        /// <summary>
        /// 
        /// </summary>
        public string SubIP ;
        /// <summary>
        /// 
        /// </summary>
        public string ProcessId ;
        /// <summary>
        /// 
        /// </summary>
        public string RoomArea ;
        /// <summary>
        /// 起始
        /// </summary>
        public string JoinUsers ;
        /// <summary>
        /// 
        /// </summary>
        public string Field_Decimal1 ;
        /// <summary>
        /// 
        /// </summary>
        public string Field_Decimal2 ;
        /// <summary>
        /// 
        /// </summary>
        public string Field_Decimal3 ;
        /// <summary>
        /// 
        /// </summary>
        public string Field_Char1 ;
        /// <summary>
        /// 
        /// </summary>
        public string Field_Char2 ;
        /// <summary>
        /// 
        /// </summary>
        public string Field_Char3 ;
        /// <summary>
        /// 
        /// </summary>
        public string Port ;
        /// <summary>
        /// 
        /// </summary>
        public string IpAddress ;
        /// <summary>
        /// 考核
        /// </summary>
        public string MissionModel ;
        /// <summary>
        /// 
        /// </summary>
        public string WebSocketIPAdress ;
        /// <summary>
        /// 
        /// </summary>
        public string RoomUdpAddress ;
    }
    [Serializable]
    public class RoomData
    {
        /// <summary>
        /// 
        /// </summary>
        public string state ;
        /// <summary>
        /// 
        /// </summary>
        public string message ;
        /// <summary>
        /// 
        /// </summary>
        public List<DataItem> data ;
    }

    [Serializable]
    public class SingleRoomData
    {
        /// <summary>
        /// 
        /// </summary>
        public string state;
        /// <summary>
        /// 
        /// </summary>
        public string message;
        /// <summary>
        /// 
        /// </summary>
        public DataItem data;
    }
}