using MessagePack;
using Microsoft.WindowsAzure.Storage.Table;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;
using TEAMModelOS.SDK.Context.Attributes.Azure;
namespace TEAMModelOS.Model.Syllabus.Models
{
[TableSpace(Name = "Syllabus")]
[MessagePackObject(keyAsPropertyName: true)]
public class SchoolVolume : TableEntity
{
///
/// 册别名称
///
[Required(ErrorMessage = "{0} 必须填写")]
public string Name { get; set; }
///
/// 学段编码
///
[Required(ErrorMessage = "{0} 必须填写")]
public string PeriodCode { get; set; }
///
/// 学段名称
///
[Required(ErrorMessage = "{0} 必须填写")]
public string PeriodName { get; set; }
///
/// 年级编码
///
[Required(ErrorMessage = "{0} 必须填写")]
public int GradeCode { get; set; }
///
/// 年级名称
///
[Required(ErrorMessage = "{0} 必须填写")]
public string GradeName { get; set; }
///
/// 学期编码
///
[Required(ErrorMessage = "{0} 必须填写")]
public int TermCode { get; set; }
///
/// 学期名称
///
[Required(ErrorMessage = "{0} 必须填写")]
public string TermName { get; set; }
///
/// 科目编码
///
[Required(ErrorMessage = "{0} 必须填写")]
public string SubjectCode { get; set; }
///
/// 科目名称
///
[Required(ErrorMessage = "{0} 必须填写")]
public string SubjectName { get; set; }
///
/// 学校编码
///
[Required(ErrorMessage = "{0} 必须填写")]
public string SchoolCode { get; set; }
///
/// 学校名称
///
[Required(ErrorMessage = "{0} 必须填写")]
public string SchoolName { get; set; }
///
/// 状态
///
[Required(ErrorMessage = "{0} 必须填写")]
public int Status { get; set; } = 1;
}
}