using DataModel.Model;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MyClass : MonoBehaviour
{
}
public class ThinkingData
{
    public string Id;
    public string Name;
    /// <summary>
    /// 训练模式
    /// </summary>
    public string PracticeMode;
    /// <summary>
    /// 火箭型号
    /// </summary>
    public string HJMode;
    /// <summary>
    /// subjectId,index
    /// </summary>
    public List<SubejctsInfo> subjectsInfo = new List<SubejctsInfo>();
}

public struct SubejctsInfo
{
    public string subjectId;
    public string subjectName;
    /// <summary>
    /// 科目排序
    /// </summary>
    public int index;
    /// <summary>
    /// 步骤描述
    /// </summary>
    public string stepInfo;
    /// <summary>
    /// 岗位描述
    /// </summary>
    public string seatInfo;
    /// <summary>
    /// 训练方式
    /// </summary>
    public string mode;
    /// <summary>
    /// 席位
    /// </summary>
    public List<SeatInfo> seatInfos;
}

public struct SeatInfo
{
    public string seatId;
    public string seatName;
    public string subjectId;
}

/// <summary>
/// 训练模式
/// </summary>
public enum PracticeMode
{
    岗位训练,
    协同训练
}

/// <summary>
/// 火箭型号
/// </summary>
public enum HJType
{
    KA_1A,
    CZ_6,
    CZ_11
}
public enum PracticeState
{
    未启动=0,
    进行中=1,
    已结束=2
}
public enum ProcedureState
{
    DEACTIVE = 0,
    UNDERWAY = 1,
    COMPLETED = 2
}

public class CallResult<T>
{
    public bool state;
    public string message;
    public T data;
}
public class CallResultList<T>
{
    public bool state;
    public string message;
    public List<T> data;
}
public class CallResultObject
{
    public bool state;
    public string message;
    public object data;
}

public class User
{
    public List<UserType> userType = new List<UserType>();
    public sys_user user;
}

public enum UserType
{
    /// <summary>
    /// 管理员
    /// </summary>
    ADMIN_ROLE,
    /// <summary>
    /// 开发人员
    /// </summary>
    DEV_ROLE,
    /// <summary>
    /// 专门体验系统
    /// </summary>
    LEARN_ROLE,
    /// <summary>
    /// 默认
    /// </summary>
    ROLE_ADMIN,
    /// <summary>
    /// 指挥员
    /// </summary>
    ZHY_ROLE,
    /// <summary>
    /// 参谋
    /// </summary>
    CM_ROLE,
    /// <summary>
    /// 营长
    /// </summary>
    YZ_ROLE,
    /// <summary>
    /// 士兵
    /// </summary>
    SB_ROLE,
    /// <summary>
    /// 分队长
    /// </summary>
    FDZ_ROLE,
    /// <summary>
    /// 导调人员
    /// </summary>
    DT_ROLE,
    /// <summary>
    /// 评估人员
    /// </summary>
    PG_ROLE,
    /// <summary>
    /// 测试营长
    /// </summary>
    CS_ROLE,
    /// <summary>
    /// 测控营长
    /// </summary>
    CK_ROLE,
    /// <summary>
    /// 发射营长
    /// </summary>
    FS_ROLE,
    /// <summary>
    /// 保障营长
    /// </summary>
    BZ_ROLE,
    /// <summary>
    /// 政工人员
    /// </summary>
    ZG_ROLE,
}
public class AuthReq
{
    public string passWord;
    public string sysId;
    public string userCode;
    public string userName;
}