ShanxiKnowledgeBase/SXKnowledgeBase-master/sxknowledgebase/Assets/Scripts/Public/ClassScript.cs

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,
}