using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
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 = "HomeWork")]
public class HomeWork:ID
{
public HomeWork()
{
target = new List();
resource = new List();
}
public string id { get; set; }
[PartitionKey]
[Required(ErrorMessage = "{0} 必须填写")]
public string scopeCode { get; set; }
///
/// 作业名称
///
public string name { get; set; }
///
/// 作业发布对象
///
public List target { get; set; }
///
/// 发布模式 0 立即发布 1 定时
///
public string publishModel { get; set; }
///
/// 开始时间
///
public long startTime { get; set; }
///
/// 结束时间
///
public long endTime { get; set; }
///
/// 作业反馈类型
///
//public string feedbackType { get; set; }
///
/// 题目
///
//public List ExamItem { get; set; }
///
/// 作业描述
///
public string description { get; set; }
///
/// 作业附件
///
public List resource { get; set; }
//public Subdto subdto { get; set; }
///
///
///
public List other { get; set; }
//public class Subdto {
// ///
// /// 提交人数
// ///
// public int submitted { get; set; }
// ///
// /// 总人数
// ///
// public int sum { get; set; }
//}
///
/// 发布对象
///
public class Target {
[Required(ErrorMessage = "{0} 必须填写")]
public string classroomCode { get; set; }
[Required(ErrorMessage = "{0} 必须填写")]
public string scopeCode { get; set; }
public string classroomName { 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; }
}
}
}