1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- using TEAMModelOS.SDK.Context.Attributes.Azure;
- using TEAMModelOS.SDK.Module.AzureCosmosDBV3;
- namespace TEAMModelOS.Service.Models.Learn
- { /// <summary>
- /// 作答记录
- /// </summary>
- [CosmosDB(RU = 400, Name = "LeanRecord")]
- public class LeanRecord : ID
- {
- public LeanRecord() {
- steps = new List<RecordStep>();
- }
- public string id { get; set; }
- [PartitionKey]
- public string processCode { get; set; }
-
- public string studentId { get; set; }
- public List<RecordStep> steps { get; set; }
- }
- public class RecordStep {
- public RecordStep() {
- resource = new List<RecordRes>();
- }
- public List<RecordRes> resource { get; set; }
- public List<RecordAns> answer { get; set; }
- }
- /// <summary>
- /// 资源记录
- /// </summary>
- public class RecordRes
- {
- public int order { get; set; }
- /// <summary>
- /// 阅读时长 秒数
- /// </summary>
- public int costTime { get; set; } = 0;
- }
- /// <summary>
- /// 题目作答记录
- /// </summary>
- public class RecordAns
- {
- public RecordAns(){
- ans = new List<string>();
- }
- public int order { get; set; }
- List<string> ans { get; set; }
- /// <summary>
- /// 作答时长
- /// </summary>
- public int costTime { get; set; } = 0;
- }
- }
|