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 { } [TableName(Name = "ScYxpt")] public class ScTeacherDiagnosis :TableEntity { /// /// pk="ScTeacherDiagnosis" /// rk=$"{PXID}" /// public string areaId { get; set; } public string schoolCode { get; set; } public string abilityNos { get; set; } } [TableName(Name = "ScYxpt")] public class ScProjectDiagnosis : TableEntity { ///学校的 /// /// pk="ScSchoolDiagnosis" /// rk=$"{ProjectItemID}-{schoolCode}" 1086-206811 /// ///项目的 /// /// pk="ScProjectDiagnosis" /// rk=$"{ProjectItemID}" /// 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; } } [TableName(Name = "ScYxpt")] public class ScComConfig : TableEntity { /// /// pk="ScComConfig" /// rk=$"{trainComID}" /// public string passKey { get; set; } public string trainComID { get; set; } public string trainComName { get; set; } public string privateKey { get; set; } public string url { get; set; } } [TableName(Name = "ScYxpt")] public class ScProject : TableEntity { /// /// pk="ScProject" /// rk=$"{ProjectItemID}" /// /// /// ["pdf"] /// public string homeworkType { get; set; } public string areaId { get; set; } public string areaName{ get; set; } public string path { get; set; } public string passKey { get; set; } public string trainComID { get; set; } public string privateKey { get; set; } public string url { get; set; } public string standard { get; set; } public string config { get; set; } = "scsyxpt";//scsyxpt 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 int 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 { /// /// pk="ScSchool" /// rk=$"{schoolid}" /// 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 { /// /// pk="ScTeacher" /// rk=$"{PXID}" /// 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; } } [TableName(Name = "ScYxpt")] public class ScConfig : TableEntity { /// /// pk="ScConfig" /// rk=$"{pd}-{pid}" /// public string homeworkType { get; set; } public string path { get; set; } public string config { get; set; } public string passKey { get; set; } public string trainComID { get; set; } public string privateKey { get; set; } public string url { get; set; } public string pd { get; set; } public string pt { get; set; } public string pid { get; set; } public string pit { get; set; } public string areaId { get; set; } public string standard { 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 bizcode { get; set; } public int 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; } } }