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;
namespace TEAMModelOS.Service.Models
{
///
/// 课程
///
[CosmosDB(RU = 400, Name = "School")]
public class Course : ID
{
///
/// 课程id
///
public string id { get; set; }
public int? ttl { get; set; }
public string pk { get; set; }
///
/// 学校编码 或醍摩豆ID
///
[PartitionKey]
[Required(ErrorMessage = "{0} 必须填写")]
public string code { get; set; }
///
/// 课程名称
///
[Required(ErrorMessage = "{0} 必须填写")]
public string courseName { get; set; }
///
/// 课程编码
///
[Required(ErrorMessage = "{0} 必须填写")]
public string courseCode { get; set; }
/////
///// 学期编码
/////
//public string semesterCode { get; set; }
///
/// 科目编码
///
public string subjectCode { get; set; }
///
/// 学段编码
///
public string periodCode { get; set; }
///
/// 任课教师范围
///
public List teachers { get; set; }
}
}