using System;
using System.Collections.Generic;
using System.Text;
using TEAMModelOS.SDK.Context.Attributes.Azure;
using TEAMModelOS.SDK.Module.AzureCosmosDBV3;
using TEAMModelOS.Service.Models.Exam.Models;
namespace TEAMModelOS.Service.Models.Learn
{
///
/// 作业数据
///
[CosmosDB(RU = 400, Name = "HomeWorkStudent")]
public class HomeWorkStudent : ID
{
public HomeWorkStudent(){
content = new List();
comments = new List();
}
public string id { get; set; }
[PartitionKey]
public string homeWorkId { get; set; }
///
/// 姓名
///
public string name { get; set; }
///
/// 醍摩豆id
///
public string TEAMModelId { get; set; }
///
/// 上课班级
///
public string classroomCode { get; set; }
///
/// 原生班级
///
public string nativeroomCode { get; set; }
///
/// 学号
///
public string studentId { get; set; }
///
/// 是否提交
///
public bool submissionBool { get; set; } = false;
///
/// 提交时间
///
public string submissionTime { get; set; }
///
/// 分数
///
public string score { get; set; }
///
/// 作业内容
///
public List content { get; set; }
///
/// 作业评论
///
public List comments { get; set; }
}
///
/// 作业内容
///
public class HomeWorkContent {
///
/// 作业反馈类型
///
//public string feedbackType { get; set; }
///
/// 在线编辑模式 作答记录
///
//public List examAnswers { get; set; }
///
/// 作答记录
///
public string answers { get; set; }
///
/// 其他模式url 及name
///
public List resource { get; set; }
}
public class ProcessRes
{
///
/// 文件名字
///
public string fileName { get; set; }
///
///
///
public string blobUrl { get; set; }
///
/// 文件大小
///
public long size { get; set; }
///
/// 缩略图链接 图片视频有 文件没有
///
public string compressUrl { get; set; }
///
/// 文件类型
///
public string type { get; set; }
public int order { get; set; }
}
///
/// 作业评论
///
public class HomeWorkComment {
///
/// 评论者姓名
///
public string name { get; set; }
///
/// 醍摩豆id
///
public string TEAMModelId { get; set; }
///
/// 评论者身份 教师 学生
///
public string identity { get; set; }
///
/// 评语
///
public string comment { get; set; }
}
}