using ProtoBuf;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;
using TEAMModelOS.SDK.Context.Attributes.Azure;
using TEAMModelOS.SDK.Module.AzureCosmosDBV3;
namespace TEAMModelOS.Service.Models
{
///
/// 学习任务
///
[ProtoContract]
[CosmosDB(RU = 400, Name = "Teacher")]
public class LearnTask :ID
{
public int? ttl { get ; set ; }
public string pk { get ; set ; }
///
/// 编序式学习或学习单元ID
///
[Required(ErrorMessage = "{0} 必须填写")]
public string id { get ; set ; }
///
///班级编码
///
[PartitionKey]
[Required(ErrorMessage = "{0} 必须填写")]
public string code { get ; set ; }
///
/// 结束时间
///
[ProtoMember(7)]
public long endTime { get; set; }
///
///有效状态
///
[ProtoMember(10)]
public int status { get; set; } = 1;
///
/// 自主学习1,课前预习2
///
[ProtoMember(10)]
public int type { get; set; }
//创建时间
[ProtoMember(12)]
public long createTime { get; set; }
}
}