1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- 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 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;
- }
- /// <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);
- }
- }
|