using Microsoft.Azure.Cosmos.Table;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;
using TEAMModelOS.SDK.Context.Attributes.Azure;
namespace TEAMModelOS.SDK.Models
{
public class ScYxptModel
{
}
public class ScConfig
{
public string accessConfig { get; set; }
public string pxid { get; set; }
}
[TableName(Name = "ScYxpt")]
public class ScTeacherDiagnosis :TableEntity
{
public string areaId { get; set; }
public string schoolCode { get; set; }
public string abilityNos { get; set; }
}
[TableName(Name = "ScYxpt")]
public class ScProjectDiagnosis : TableEntity
{
public string abilityNos { get; set; }
public string areaId{get;set;}
public string schoolCode { get; set; }
public int ProjectID { get; set; }
public int ProjectItemID { get; set; }
}
public class ScDiagnosis
{
public string diagnosisName { get; set; }
public string DiagnosisDicNum { get; set; }
public int ID { get; set; }
}
public class ScProject
{
public int ProjectID { get; set; }
public string ProjectTitle { get; set; }
public int ProjectItemID { get; set; }
public string ProjectItemTitle { get; set; }
public int TCount { get; set; }
public int IsQuota { get; set; }
public bool IsDiagnosis { get; set; }
public int SchoolDiagnosisMinDimension { get; set; }
public int SchoolDiagnosisMinCount { get; set; }
public int TeacherDiagnosisMinDimension { get; set; }
}
[TableName(Name = "ScYxpt")]
public class ScSchool : TableEntity
{
public int schoolid { get; set; }
public string schoolname { get; set; }
public string schoolnickname { get; set; }
public int areaid { get; set; }
public string areaname { get; set; }
public int schoollenid { get; set; }
public int schooltypeid { get; set; }
public string schooltypename { get; set; }
public int proid { get; set; }
public int cityid { get; set; }
public int disid { get; set; }
public int statu { get; set; }
public string schoolCode { get; set; }
public string dist { get; set; }
public string city { get; set; }
public string areaId { get; set; }
public int ProjectID { get; set; }
public int ProjectItemID { get; set; }
}
[TableName(Name = "ScYxpt")]
public class ScTeacher: TableEntity
{
public int PXID { get; set; }
public int TID { get; set; }
public string TeacherName { get; set; }
public int SchoolID { get; set; }
public string SchoolName { get; set; }
public int ProjectID { get; set; }
public int ProjectItemID { get; set; }
public string ProjectTitle { get; set; }
public string ProjectItemTitle { get; set; }
public string CityID { get; set; }
public string DistrictID { get; set; }
public string CityName { get; set; }
public string DisName { get; set; }
public string Account { get; set; }
public string TeacherXK { get; set; }
public string TeacherXD { get; set; }
public string Mobile { get; set; }
public string Email { get; set; }
public string tmdid { get; set; }
public string areaId { get; set; }
public string schoolCode { get; set; }
///
/// status =1 表示有效, 0 表示无效。
///
public int status { get; set; }
}
public class ScAccessConfig : AccessConfig
{
public string passKey { get; set; }
public string trainComID { get; set; }
public string privateKey { get; set; }
public string url { get; set; }
public List p { get; set; } = new List();
}
public class ScsProjectDiagnosis
{
public ScsProject project { get; set; }
public List diagnoses { get; set; }
}
public class ScPDiagnosis
{
public string DiagnosisName { get; set; }
public string DiagnosisNum { get; set; }
public int DiagnosisID { get; set; }
}
public class ScsProject
{
///
/// 项目id
///
public string pd { get; set; }
///
/// 子项目id
///
public string pid { get; set; }
///
/// 项目名称
///
public string pt { get; set; }
///
/// 子项目名称
///
public string pit { get; set; }
}
public class ScsResult
{
public bool result { get; set; }
public string reason { get; set; }
public string content { get; set; }
public string code { get; set; }
public string title { get; set; }
}
public class Unbind
{
public string userid { get; set; }
public string id { get; set; }
public string name { get; set; }
public List data { get; set; }
}
public class ScBindData
{
///
/// 学校名称
///
public string type { get; set; } = "scsyxpt";
///
/// 学校名称 SchoolName
///
public string sn { get; set; }
///
/// 学校id SchoolID
///
public string sid { get; set; }
///
/// 项目id ProjectID
///
public string pd { get; set; }
///
/// 子项目id ProjectItemID
///
public string pid { get; set; }
public string pxid { get; set; }
public string userid { get; set; }
public string username { get; set; }
public string account { get; set; }
public string path { get; set; }
}
public class PushFail
{
public string tmdid { get; set; }
public string name { get; set; }
public string picture { get; set; }
public List> msgs { get; set; }
}
public class ScPush
{
public string tmdid { get; set; }
public string userid { get; set; }
public string pxid { get; set; }
public int tbase { get; set; } = -1;//基本信息推送状态 -1 未推送,0 推送失败,1推送成功
public int tability { get; set; } = -1;//能力点推送状态 -1 未推送,0 推送失败,1推送成功
public int tktsl { get; set; } = -1;//课堂实录推送状态 -1 未推送,0 推送失败,1推送成功
public int txbyx { get; set; } = -1;//校本研修推送状态 -1 未推送,0 推送失败,1推送成功
public string rbase { get; set; }//基本信息推送失败原因
public string rability { get; set; }//能力点推送失败原因
public string rktsl { get; set; }//课堂实录推送失败原因
public string rxbyx { get; set; } //校本研修推送失败原因
}
public class ScTchTmd
{
public string tmdid { get; set; }
public string name { get; set; }
public string userid { get; set; }
public string pxid { get; set; }
public string sid { get; set; }
public string pd { get; set; }
public string pid { get; set; }
}
public class ScSSO
{
public string Webid { get; set; }
public string Pxid { get; set; }
public string tid { get; set; }
public string time { get; set; }
public string Encrypt { get; set; }
// public string data { get; set; }
}
public class ScSSOData
{
public string path { get; set; }
public string Pxid { get; set; }
public string tid { get; set; }
public string time { get; set; }
public string Encrypt { get; set; }
public string data { get; set; }
public string username { get; set; }
public string account { get; set; }
}
public class SSO
{
public string type { get; set; }
[Required(ErrorMessage = "{0} 必须填写")]
public string param { get; set; }
public string id_token { get; set; }
public string mobile { get; set; }
}
}