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.Courses
{
///
/// 课程 学生分组
///
[CosmosDB(RU = 400, Name = "CourseStudentsGroup")]
public class CourseStudentsGroup :ID
{
public int? ttl { get; set; }
public string id { get; set; }
///
/// 学校编码 如果是教师私人知识点 则为 personal(写死) 否则为学校编码
///
[Required(ErrorMessage = "{0} 必须填写")]
[PartitionKey]
[ProtoMember(1)]
public string scopeCode { get; set; }
//public List classGroups { get; set; }
public string classroomCode { get; set; }
public List groups { get; set; }
}
public class GroupStudent
{
public int seatNo { get; set; }
public string groupCode { get; set; }
public string groupName { get; set; }
public string studentId { get; set; }
}
}