| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.Globalization;
- using UnityEngine;
- public class ExamProxy : DataProxy
- {
- /// <summary>
- /// 考试科目
- /// </summary>
- private string curse;
-
- /// <summary>
- /// 开始时间
- /// </summary>
- public System.DateTime startTime;
- /// <summary>
- /// 考试用时
- /// </summary>
- public int examTime;
- public List<ExamScoreInfo> examScoreInfos;
- /// <summary>
- /// 开始考试
- /// </summary>
- public void StartExam()
- {
- startTime = System.DateTime.Now;
- curse = GlobalConfig.m_SelectDevice;
- }
- /// <summary>
- /// 上传考试结果
- /// </summary>
- public bool UpLoadExamResult(float score)
- {
- UserProxy userProxy = DAL.Instance.Get<UserProxy>();
- //OperateResponse operateResponse = GrpcChannelContronller.Instance.client.StudentScoreAdd(new StudentScore()
- //{
- // Answertime = (int)TimestampConvert.ConverOldTiemAndNewTiemDuration(startTime, System.DateTime.Now),
- // CourseName = curse,
- // Name = userProxy.userInfo.userName,
- // Score = score,
- // Starttime = GetCurrentTime(startTime),
- // PhoneNumber = userProxy.userInfo.phoneNumber
- //});
- //return operateResponse.Result;
- return true;
- }
- /// <summary>
- /// 记录时间
- /// </summary>
- private long GetCurrentTime(DateTime dateTime)
- {
- string formatStr = "yyyy年MM月dd日 HH : mm : ss";
- string curTimeStr = DateTime.Now.ToString(formatStr);
- DateTimeFormatInfo dtFormat = new DateTimeFormatInfo();
- dtFormat.ShortDatePattern = formatStr;
- DateTime dt = Convert.ToDateTime(curTimeStr, dtFormat);
- Debug.Log("当前系统时间 = " + dt);
- return TimestampConvert.ConvertDateTimeToLong(dt);
- }
- }
- public class ExamScoreInfo
- {
- public int id;
- public string stepName;
- public float score;
- }
|