123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel.DataAnnotations;
- using System.Text;
- using TEAMModelOS.SDK.Context.Attributes.Azure;
- using TEAMModelOS.SDK.DI;
- namespace TEAMModelOS.SDK.Models
- { /// <summary>
- /// 编序式和学习单元 作答记录
- /// </summary>
- public class LearnRecord : CosmosEntity
- {
- public LearnRecord() {
- steps = new List<RecordStep>();
- }
- public List<RecordStep> steps { get; set; }
- }
- public class RecordStep {
- public int index { get; set; }
- public int count { get; set; }
- public int score { get; set; }
- public RecordStep() {
- resource = new List<RecordRes>();
- }
- public List<RecordRes> resource { get; set; }
- public List<RecordAns> answer { get; set; }
- public long startTime { get; set; }
- public long endTime { get; set; }
- }
- /// <summary>
- /// 资源记录
- /// </summary>
- public class RecordRes
- {
- public int index { get; set; }
- /// <summary>
- /// 阅读时长 秒数
- /// </summary>
- public int costTime { get; set; } = 0;
- }
- /// <summary>
- /// 题目作答记录
- /// </summary>
- public class RecordAns
- {
- public RecordAns(){
- ans = new List<string>();
- }
- public int index { get; set; }
- List<string> ans { get; set; }
- /// <summary>
- /// 作答时长
- /// </summary>
- public int costTime { get; set; } = 0;
- }
- }
|