319 lines
6.3 KiB
C#
319 lines
6.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
|
|
public class RequestBase<T>
|
|
{
|
|
public string msg { get; set; }
|
|
public string code { get; set; }
|
|
public T data { get; set; }
|
|
}
|
|
|
|
public class ExamInfo
|
|
{
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string pageNum { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string pageSize { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public int id { get; set; }
|
|
/// <summary>
|
|
/// 设备结构认知
|
|
/// </summary>
|
|
public string examName { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string examContent { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public int sceneId { get; set; }
|
|
/// <summary>
|
|
/// 设备结构认知
|
|
/// </summary>
|
|
public string sceneName { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string sceneScriptId { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public int status { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string createBy { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string createTime { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string updateBy { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string updateTime { get; set; }
|
|
}
|
|
|
|
public class ExamContent
|
|
{
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string pageNum { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string pageSize { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public int id { get; set; }
|
|
/// <summary>
|
|
/// 匹配内容
|
|
/// </summary>
|
|
public string point { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string score { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string createTime { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string createBy { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public int sceneId { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string step { get; set; }
|
|
/// <summary>
|
|
/// 设备名称-自定义
|
|
/// </summary>
|
|
public string device { get; set; }
|
|
}
|
|
|
|
public class StepListItem
|
|
{
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string stepName { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string testPoint { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public float score { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public float setScore { get; set; }
|
|
}
|
|
|
|
public class ScoreInfo
|
|
{
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string userName { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string userId { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string examId { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string classId { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string useTime { get; set; }
|
|
|
|
public string examClassId { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public List<StepListItem> stepList { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 配置信息
|
|
/// </summary>
|
|
public class InfoIni
|
|
{
|
|
/// <summary>
|
|
/// 场景名称
|
|
/// </summary>
|
|
public string scene_name { get; set; }
|
|
/// <summary>
|
|
/// 0练习/1考试/2教学
|
|
/// </summary>
|
|
public string type { get; set; } = string.Empty;
|
|
/// <summary>
|
|
/// 考试id
|
|
/// </summary>
|
|
public string exam_id { get; set; }
|
|
/// <summary>
|
|
/// 用户id
|
|
/// </summary>
|
|
public string user_id { get; set; }
|
|
/// <summary>
|
|
/// 用户名称
|
|
/// </summary>
|
|
public string user_name { get; set; }
|
|
/// <summary>
|
|
/// token
|
|
/// </summary>
|
|
public string token { get; set; }
|
|
/// <summary>
|
|
/// 考核限时,分
|
|
/// </summary>
|
|
public float user_time { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string class_id { get; set; }
|
|
public string exam_class_id { get; set; }
|
|
|
|
public string url { get; set; }
|
|
}
|
|
|
|
[Serializable]
|
|
public class TrainingDeviceData
|
|
{
|
|
public string id { get; set; }
|
|
public string uuid { get; set; }
|
|
}
|
|
|
|
[Serializable]
|
|
public class CameraSettingsParam
|
|
{
|
|
/// <summary>
|
|
/// 初始距离
|
|
/// </summary>
|
|
public float Distance;
|
|
/// <summary>
|
|
/// 距离限制范围
|
|
/// </summary>
|
|
public Vector2 DistanceClamp;
|
|
/// <summary>
|
|
/// 平移速度
|
|
/// </summary>
|
|
public float PanSpeed;
|
|
/// <summary>
|
|
/// 缩放速度
|
|
/// </summary>
|
|
public float ZoomSpeed;
|
|
//public bool
|
|
/// <summary>
|
|
/// 相机初始坐标
|
|
/// </summary>
|
|
public Vector3 CameraInitPosition;
|
|
/// <summary>
|
|
/// 相机初始角度
|
|
/// </summary>
|
|
public Vector3 CameraInitEulerAng;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 设备信息
|
|
/// </summary>
|
|
public class DevicesItemData
|
|
{
|
|
/// <summary>
|
|
/// 设备名称
|
|
/// </summary>
|
|
public string dev_name { get; set; }
|
|
/// <summary>
|
|
/// 设备介绍
|
|
/// </summary>
|
|
public string dev_int { get; set; }
|
|
/// <summary>
|
|
/// 练习/考核选项图片id
|
|
/// </summary>
|
|
public string pic_id { get; set; }
|
|
/// <summary>
|
|
/// 图片数据
|
|
/// </summary>
|
|
public string pic_url { get; set; }
|
|
/// <summary>
|
|
/// 正确的图片
|
|
/// </summary>
|
|
public Sprite _right_sprite { get; set; }
|
|
/// <summary>
|
|
/// 选择的图片
|
|
/// </summary>
|
|
public Sprite _select_sprite { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 分类信息
|
|
/// </summary>
|
|
public class ClassificationData
|
|
{
|
|
/// <summary>
|
|
/// 分类名称
|
|
/// </summary>
|
|
public string classification { get; set; }
|
|
/// <summary>
|
|
/// 分类介绍
|
|
/// </summary>
|
|
public string classification_introduce { get; set; }
|
|
/// <summary>
|
|
/// 分类设备列表
|
|
/// </summary>
|
|
public DevicesItemData[] devices { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 用户信息数据
|
|
/// </summary>
|
|
public class UserInfoData
|
|
{
|
|
public string name { get; set; }
|
|
public string department { get; set; }
|
|
public string logintime { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 模式
|
|
/// </summary>
|
|
public enum GameMode
|
|
{
|
|
/// <summary>
|
|
/// 教学
|
|
/// </summary>
|
|
Tutorial = 2,
|
|
/// <summary>
|
|
/// 训练
|
|
/// </summary>
|
|
Training = 0,
|
|
/// <summary>
|
|
/// 考核
|
|
/// </summary>
|
|
Examination = 1,
|
|
} |