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; }
}
}