Commit bf4b8147 authored by 黄奎's avatar 黄奎

页面修改

parent 563b9bc0
...@@ -40,36 +40,119 @@ namespace Edu.Module.Exam ...@@ -40,36 +40,119 @@ namespace Edu.Module.Exam
List<object> reviewGroupList = new List<object>(); List<object> reviewGroupList = new List<object>();
List<object> prepGroupList = new List<object>(); List<object> prepGroupList = new List<object>();
if (reviewList != null && reviewList.Count > 0) if (reviewList != null && reviewList.Count > 0)
{ {
for (var i = 0; i < reviewList.Count; i++) for (var i = 0; i < reviewList.Count; i++)
{ {
var tempWords = reviewList[i];
//选择题 //选择题
if (i % 2 == 0) if (i % 2 == 0)
{ {
string title = "我是问题"; string title = "我是问题";
string wordType = tempWords.WordType;
string wordTone = tempWords.WordTone;
List<optionItem> options = new List<optionItem>();
int randNum = Common.ConvertHelper.CreateRandomNum(); int randNum = Common.ConvertHelper.CreateRandomNum();
var tempList = reviewList.Where(qitem => qitem.Id != tempWords.Id)?.Take(3)?.ToList();
if (tempList != null && tempList.Count > 2)
{
switch (randNum) switch (randNum)
{ {
//根据单词选择中文意思 //根据单词选择中文意思
case 0: case 0:
title = tempWords.WordContent;
options.Add(new optionItem()
{
Content = tempWords.ChineseMean,
IsAnswer = true,
Name = "",
ShowName = ""
});
foreach (var item in tempList)
{
options.Add(new optionItem()
{
Content = item.ChineseMean,
IsAnswer = false,
Name = "",
ShowName = "",
});
}
break; break;
//根据中文意思选择单词 //根据中文意思选择单词
case 1: case 1:
title = tempWords.ChineseMean;
options.Add(new optionItem()
{
Content = tempWords.WordContent,
IsAnswer = true,
Name = "",
ShowName = ""
});
foreach (var item in tempList)
{
options.Add(new optionItem()
{
Content = item.WordContent,
IsAnswer = false,
Name = "",
ShowName = "",
});
}
break; break;
//根据日语书写选择中文意思 //根据日语书写选择中文意思
case 2: case 2:
title = tempWords.WordWrite;
options.Add(new optionItem()
{
Content = tempWords.ChineseMean,
IsAnswer = true,
Name = "",
ShowName = ""
});
foreach (var item in tempList)
{
options.Add(new optionItem()
{
Content = item.ChineseMean,
IsAnswer = false,
Name = "",
ShowName = "",
});
}
break; break;
//根据中文意思选日语书写 //根据中文意思选日语书写
case 3: case 3:
title = tempWords.ChineseMean;
options.Add(new optionItem()
{
Content = tempWords.WordWrite,
IsAnswer = true,
Name = "",
ShowName = ""
});
foreach (var item in tempList)
{
options.Add(new optionItem()
{
Content = item.WordWrite,
IsAnswer = false,
Name = "",
ShowName = "",
});
}
break; break;
} }
List<optionItem> options = new List<optionItem>(); options= options?.OrderBy(qitem => Guid.NewGuid())?.ToList();
for (var j = 1; j <= options.Count; j++)
{
options[j].Name = Common.Plugin.StringHelper.ReturnEnChar(j);
options[j].ShowName = Common.Plugin.StringHelper.ReturnEnChar(j);
}
}
reviewGroupList.Add(new reviewGroupList.Add(new
{ {
QuestionTypeName = "单选题", QuestionTypeName = "单选题",
......
...@@ -155,7 +155,7 @@ namespace Edu.WebApi.Controllers.APP ...@@ -155,7 +155,7 @@ namespace Edu.WebApi.Controllers.APP
//{ //{
// return ApiResult.Failed(message: "用户不存在", new { Error = -1 }); // return ApiResult.Failed(message: "用户不存在", new { Error = -1 });
//} //}
IUserInfoToken mallUserInfo = new ErpTokenUserInfo { uid = umodel.Id.ToString(), requestFrom = Common.Enum.ApiRequestFromEnum.MallMiniProgram }; IUserInfoToken mallUserInfo = new ErpTokenUserInfo { uid = (umodel?.Id??0).ToString(), requestFrom = Common.Enum.ApiRequestFromEnum.MallMiniProgram };
#region JWT #region JWT
IDateTimeProvider provider = new UtcDateTimeProvider(); IDateTimeProvider provider = new UtcDateTimeProvider();
var now = provider.GetNow().AddMinutes(-1); var now = provider.GetNow().AddMinutes(-1);
...@@ -343,7 +343,7 @@ namespace Edu.WebApi.Controllers.APP ...@@ -343,7 +343,7 @@ namespace Edu.WebApi.Controllers.APP
//{ //{
// return ApiResult.Failed(message: "用户不存在", new { Error = -1 }); // return ApiResult.Failed(message: "用户不存在", new { Error = -1 });
//} //}
IUserInfoToken mallUserInfo = new ErpTokenUserInfo { uid = umodel.Id.ToString(), requestFrom = Common.Enum.ApiRequestFromEnum.MallMiniProgram }; IUserInfoToken mallUserInfo = new ErpTokenUserInfo { uid = (umodel?.Id??0).ToString(), requestFrom = Common.Enum.ApiRequestFromEnum.MallMiniProgram };
#region JWT #region JWT
IDateTimeProvider provider = new UtcDateTimeProvider(); IDateTimeProvider provider = new UtcDateTimeProvider();
var now = provider.GetNow().AddMinutes(-1); var now = provider.GetNow().AddMinutes(-1);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment