738 lines
20 KiB
C#
738 lines
20 KiB
C#
// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
|
|
//
|
|
// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
|
|
//
|
|
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
|
|
|
|
using MessagePack.Formatters;
|
|
using MongoDB.Bson;
|
|
using MongoDB.Bson.Serialization.Attributes;
|
|
using Newtonsoft.Json;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Admin.NET.Core.Service;
|
|
|
|
public class uNiversityTask
|
|
{
|
|
|
|
[BsonId]
|
|
public long _id { get; set; }
|
|
public string name { get; set; }
|
|
public string nature { get; set; }
|
|
public string provinceName { get; set; }
|
|
public string cityName { get; set; }
|
|
public string collegeCode { get; set; }
|
|
public int rank { get; set; }
|
|
}
|
|
public class UniversityDto
|
|
{
|
|
[BsonId]
|
|
public long _id { get; set; }
|
|
public string name { get; set; }
|
|
public string provinceName { get; set; }
|
|
public string cityName { get; set; }
|
|
public Resourcecount? resourcecount { get; set; }
|
|
public string weburl { get; set; }
|
|
public string logo { get; set; }
|
|
public string rank { get; set; }
|
|
public string collegeCode { get; set; }
|
|
public string address { get; set; }
|
|
|
|
|
|
[BsonElement("imglist")]
|
|
public List<string> imglist { get; set; }
|
|
public string vrurl { get; set; }
|
|
public string phone { get; set; }
|
|
|
|
|
|
|
|
public List<string> features { get; set; }
|
|
public string belong { get; set; }
|
|
|
|
|
|
public int? level { get; set; }
|
|
|
|
|
|
public string builddate { get; set; }
|
|
|
|
|
|
public List<string> utype { get; set; }
|
|
public string nature { get; set; }
|
|
}
|
|
|
|
|
|
|
|
public class GaokaoObject
|
|
{
|
|
public string code { get; set; }
|
|
public string message { get; set; }
|
|
public List<Datum> data { get; set; }
|
|
public string md5 { get; set; }
|
|
}
|
|
|
|
public class Datum
|
|
{
|
|
public long school_id { get; set; }
|
|
public string name { get; set; }
|
|
public string _short { get; set; }
|
|
public string old_name { get; set; }
|
|
public string type { get; set; }
|
|
public long proid { get; set; }
|
|
}
|
|
|
|
|
|
public class GaokaoDatum
|
|
{
|
|
[BsonRepresentation(BsonType.ObjectId)]
|
|
public string _id { get; set; }
|
|
public long school_id { get; set; }
|
|
public string name { get; set; }
|
|
public string _short { get; set; }
|
|
public string old_name { get; set; }
|
|
public string type { get; set; }
|
|
public long proid { get; set; }
|
|
}
|
|
|
|
|
|
|
|
public class univercachDto
|
|
{
|
|
[BsonId]
|
|
public long _id { get; set; }
|
|
public string name { get; set; }
|
|
public string logo { get; set; }
|
|
}
|
|
public class University_wDto
|
|
{
|
|
[BsonId]
|
|
public long _id { get; set; }
|
|
public string name { get; set; }
|
|
public string provinceName { get; set; }
|
|
public string cityName { get; set; }
|
|
|
|
public string weburl { get; set; }
|
|
|
|
public int rank { get; set; }
|
|
public string logo { get; set; }
|
|
public string collegeCode { get; set; }
|
|
public string address { get; set; }
|
|
|
|
public string phone { get; set; }
|
|
|
|
|
|
public Resourcecount? resourcecount { get; set; }
|
|
|
|
[BsonElement("imglist")]
|
|
public List<string> imglist { get; set; }
|
|
public string vrurl { get; set; }
|
|
|
|
public List<string> features { get; set; }
|
|
public string belong { get; set; }
|
|
public int level { get; set; }
|
|
public string builddate { get; set; }
|
|
|
|
|
|
public string utype { get; set; }
|
|
public string nature { get; set; }
|
|
|
|
/// <summary>
|
|
/// 招生计划总人数
|
|
/// </summary>
|
|
public int planCount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 招生专业总数量
|
|
/// </summary>
|
|
public int MajorCount { get; set; }
|
|
|
|
}
|
|
|
|
|
|
public class University_wwDto
|
|
{
|
|
[BsonId]
|
|
public long _id { get; set; }
|
|
public string name { get; set; }
|
|
public string provinceName { get; set; }
|
|
public string cityName { get; set; }
|
|
|
|
public string weburl { get; set; }
|
|
|
|
public int rank { get; set; }
|
|
public string logo { get; set; }
|
|
public string collegeCode { get; set; }
|
|
public string address { get; set; }
|
|
|
|
public string phone { get; set; }
|
|
|
|
|
|
public Resourcecount? resourcecount { get; set; }
|
|
|
|
[BsonElement("imglist")]
|
|
public List<string> imglist { get; set; }
|
|
public string vrurl { get; set; }
|
|
|
|
public List<string> features { get; set; }
|
|
public string belong { get; set; }
|
|
public int level { get; set; }
|
|
public string builddate { get; set; }
|
|
|
|
|
|
public List<string> utype { get; set; }
|
|
public string nature { get; set; }
|
|
|
|
/// <summary>
|
|
/// 招生计划总人数
|
|
/// </summary>
|
|
public int planCount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 招生专业总数量
|
|
/// </summary>
|
|
public int MajorCount { get; set; }
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class Resourcecount
|
|
{
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string academician { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string doctorate { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string master { get; set; }
|
|
}
|
|
|
|
|
|
public class UniversityDetailResponse
|
|
{
|
|
|
|
public UniversityDetailDto universityResult { get; set; }
|
|
public Relatedmajor[] relatedMajors { get; set; }
|
|
|
|
public Graduatemodels graduateModels { get; set; }
|
|
}
|
|
|
|
|
|
public class UniversityDetailDto
|
|
{
|
|
[BsonId]
|
|
public long _id { get; set; }
|
|
public string name { get; set; }
|
|
public string provinceName { get; set; }
|
|
public string cityName { get; set; }
|
|
public Resourcecount? resourcecount { get; set; }
|
|
public string weburl { get; set; }
|
|
public string logo { get; set; }
|
|
|
|
public string rank { get; set; }
|
|
public string collegeCode { get; set; }
|
|
public string address { get; set; }
|
|
|
|
public List<string> imglist { get; set; }
|
|
public string vrurl { get; set; }
|
|
public string phone { get; set; }
|
|
|
|
|
|
|
|
public List<string> features { get; set; }
|
|
public string belong { get; set; }
|
|
|
|
|
|
public int? level { get; set; }
|
|
|
|
public bool isCollect { get; set; } = false;
|
|
public string builddate { get; set; }
|
|
|
|
|
|
public List<string> utype { get; set; }
|
|
public string nature { get; set; }
|
|
|
|
public string detail { get; set; }
|
|
}
|
|
|
|
|
|
|
|
|
|
public class SpNamesObject
|
|
{
|
|
public string code { get; set; }
|
|
public string message { get; set; }
|
|
public SpNameData data { get; set; }
|
|
public string location { get; set; }
|
|
public string encrydata { get; set; }
|
|
}
|
|
|
|
public class SpNameData
|
|
{
|
|
public List<SpNameItem> item { get; set; }
|
|
public int numFound { get; set; }
|
|
}
|
|
|
|
public class SpNameItem
|
|
{
|
|
//[BsonId]
|
|
//[JsonConverter(typeof(ObjectIdConverter))]
|
|
//public Object _id { get; set; }
|
|
public string first_km { get; set; }
|
|
public string info { get; set; }
|
|
public string length { get; set; }
|
|
public string level2_name { get; set; }
|
|
public string level3_name { get; set; }
|
|
public string local_batch_name { get; set; }
|
|
public string local_province_name { get; set; }
|
|
public string local_type_name { get; set; }
|
|
public string name { get; set; }
|
|
public string num { get; set; }
|
|
public string province_name { get; set; }
|
|
public string remark { get; set; }
|
|
public long school_id { get; set; }
|
|
public string sg_fxk { get; set; }
|
|
public string sg_info { get; set; }
|
|
public string sg_name { get; set; }
|
|
public string sg_sxk { get; set; }
|
|
public int sg_type { get; set; }
|
|
public string sp_fxk { get; set; }
|
|
public string sp_info { get; set; }
|
|
public string sp_name { get; set; }
|
|
public string sp_sxk { get; set; }
|
|
public string sp_type { get; set; }
|
|
public string sp_xuanke { get; set; }
|
|
public string spcode { get; set; }
|
|
public string special_group { get; set; }
|
|
public string spname { get; set; }
|
|
public string tuition { get; set; }
|
|
public string year { get; set; }
|
|
public string zslx_name { get; set; }
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class SpNameScorebject
|
|
{
|
|
public string code { get; set; }
|
|
public string message { get; set; }
|
|
public SpNameScoreData data { get; set; }
|
|
public string location { get; set; }
|
|
public string encrydata { get; set; }
|
|
}
|
|
|
|
public class SpNameScoreData
|
|
{
|
|
public List<SpNameScoreItem> item { get; set; }
|
|
public int numFound { get; set; }
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class SpNameScoreItem
|
|
{
|
|
//[BsonId]
|
|
//[JsonConverter(typeof(ObjectIdConverter))]
|
|
//public Object _id { get; set; }
|
|
public string average { get; set; }
|
|
public int doublehigh { get; set; }
|
|
public string dual_class_name { get; set; }
|
|
public int first_km { get; set; }
|
|
public string id { get; set; }
|
|
public string info { get; set; }
|
|
public int is_score_range { get; set; }
|
|
public int is_top { get; set; }
|
|
public string level2_name { get; set; }
|
|
public string level3_name { get; set; }
|
|
public string local_batch_name { get; set; }
|
|
public string local_province_name { get; set; }
|
|
public string local_type_name { get; set; }
|
|
public string max { get; set; }
|
|
public int min { get; set; }
|
|
public string min_range { get; set; }
|
|
public string min_rank_range { get; set; }
|
|
public int min_section { get; set; }
|
|
public string name { get; set; }
|
|
public string proscore { get; set; }
|
|
public string remark { get; set; }
|
|
public long school_id { get; set; }
|
|
public string sg_fxk { get; set; }
|
|
public string sg_info { get; set; }
|
|
public string sg_name { get; set; }
|
|
public string sg_sxk { get; set; }
|
|
public int sg_type { get; set; }
|
|
public string single { get; set; }
|
|
public string sp_fxk { get; set; }
|
|
public string sp_info { get; set; }
|
|
public string sp_name { get; set; }
|
|
public string sp_scode { get; set; }
|
|
public string sp_sxk { get; set; }
|
|
public int sp_type { get; set; }
|
|
public int spe_id { get; set; }
|
|
public int special_group { get; set; }
|
|
public int special_id { get; set; }
|
|
public string spname { get; set; }
|
|
public int year { get; set; }
|
|
public string zslx_name { get; set; }
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 定义 JSON 数据的类结构
|
|
public class PeiZhiRoot
|
|
{
|
|
public string code { get; set; }
|
|
public string message { get; set; }
|
|
public NewsDicData data { get; set; }
|
|
}
|
|
|
|
|
|
public class NewsDicData
|
|
{
|
|
public Newsdata newsdata { get; set; }
|
|
}
|
|
|
|
public class Newsdata
|
|
{
|
|
public Dictionary<string, List<int>> type { get; set; }
|
|
}
|
|
|
|
|
|
|
|
|
|
public class like_spnameObject
|
|
{
|
|
public string code { get; set; }
|
|
public string message { get; set; }
|
|
public like_spnameData data { get; set; }
|
|
public string location { get; set; }
|
|
public string encrydata { get; set; }
|
|
}
|
|
|
|
public class like_spnameData
|
|
{
|
|
public List<like_DataItem> item { get; set; }
|
|
public int numFound { get; set; }
|
|
}
|
|
|
|
public class like_DataItem
|
|
{
|
|
[BsonId]
|
|
[JsonConverter(typeof(ObjectIdConverter))]
|
|
public Object _id { get; set; }
|
|
public string average { get; set; }
|
|
public int doublehigh { get; set; }
|
|
public string dual_class_name { get; set; }
|
|
public int first_km { get; set; }
|
|
public string id { get; set; }
|
|
public string info { get; set; }
|
|
public int is_score_range { get; set; }
|
|
public int is_top { get; set; }
|
|
public string level2_name { get; set; }
|
|
public string level3_name { get; set; }
|
|
public string local_batch_name { get; set; }
|
|
public string local_province_name { get; set; }
|
|
public string local_type_name { get; set; }
|
|
public int max { get; set; }
|
|
public int min { get; set; }
|
|
public string min_range { get; set; }
|
|
public string min_rank_range { get; set; }
|
|
public int min_section { get; set; }
|
|
public string name { get; set; }
|
|
public int proscore { get; set; }
|
|
public string remark { get; set; }
|
|
public int school_id { get; set; }
|
|
public string sg_fxk { get; set; }
|
|
public string sg_info { get; set; }
|
|
public string sg_name { get; set; }
|
|
public string sg_sxk { get; set; }
|
|
public int sg_type { get; set; }
|
|
public string single { get; set; }
|
|
public string sp_fxk { get; set; }
|
|
public string sp_info { get; set; }
|
|
public string sp_name { get; set; }
|
|
public string sp_sxk { get; set; }
|
|
public int sp_type { get; set; }
|
|
public int spe_id { get; set; }
|
|
public int special_group { get; set; }
|
|
public int special_id { get; set; }
|
|
public string spname { get; set; }
|
|
public int year { get; set; }
|
|
public string zslx_name { get; set; }
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public class FacultyRootobject
|
|
{
|
|
public int code { get; set; }
|
|
public string msg { get; set; }
|
|
public FacultyData data { get; set; }
|
|
}
|
|
|
|
public class FacultyData
|
|
{
|
|
public FacultylistTag tag { get; set; }
|
|
public List<Facultylist> facultyList { get; set; }
|
|
}
|
|
|
|
public class FacultylistTag
|
|
{
|
|
public string id { get; set; }
|
|
public string college_name { get; set; }
|
|
public string college_logo { get; set; }
|
|
public string ex_rate { get; set; }
|
|
public string college_class { get; set; }
|
|
public string college_create_time { get; set; }
|
|
public string master_num { get; set; }
|
|
public string doctor_num { get; set; }
|
|
public string college_nature { get; set; }
|
|
public string college_type { get; set; }
|
|
public string college_area { get; set; }
|
|
public string college_competent { get; set; }
|
|
public string[] college_grade { get; set; }
|
|
public string wsl_ranking { get; set; }
|
|
public string rk_ranking { get; set; }
|
|
public string enrollment_rate_in { get; set; }
|
|
public string enrollment_rate_out { get; set; }
|
|
public string job_report { get; set; }
|
|
}
|
|
|
|
public class Facultylist
|
|
{
|
|
[BsonId]
|
|
|
|
public long _id { get; set; }
|
|
public long base_college_id { get; set; }
|
|
public string college_faculty { get; set; }
|
|
public string create_time { get; set; }
|
|
public List<Subject> subject { get; set; }
|
|
}
|
|
|
|
public class Subject
|
|
{
|
|
public long id { get; set; }
|
|
public long base_college_id { get; set; }
|
|
public long college_faculty_id { get; set; }
|
|
public string faculty_subject { get; set; }
|
|
public string create_time { get; set; }
|
|
}
|
|
|
|
public class uniTreeMajorItems
|
|
{
|
|
public int ParnetId { get; set; }
|
|
public int Id { get; set; }
|
|
public string Name { get; set; }
|
|
public List<uniTreeMajorItems> Item { get; set; }
|
|
public int MajorNum { get; set; }
|
|
|
|
}
|
|
public class Recruitlistobject
|
|
{
|
|
public int code { get; set; }
|
|
public string msg { get; set; }
|
|
public RecruitlistData data { get; set; }
|
|
}
|
|
|
|
public class RecruitlistData
|
|
{
|
|
public RecruitlistTag tag { get; set; }
|
|
public List<RecruitlistRecruit> recruit { get; set; }
|
|
}
|
|
|
|
public class RecruitlistTag
|
|
{
|
|
public string id { get; set; }
|
|
public string college_name { get; set; }
|
|
public string college_logo { get; set; }
|
|
public string ex_rate { get; set; }
|
|
public string college_class { get; set; }
|
|
public string college_create_time { get; set; }
|
|
public string master_num { get; set; }
|
|
public string college_nature { get; set; }
|
|
public string college_type { get; set; }
|
|
public string college_area { get; set; }
|
|
public string college_competent { get; set; }
|
|
public string wsl_ranking { get; set; }
|
|
public string rk_ranking { get; set; }
|
|
public string enrollment_rate_in { get; set; }
|
|
public string enrollment_rate_out { get; set; }
|
|
public string job_report { get; set; }
|
|
}
|
|
|
|
public class RecruitlistRecruit
|
|
{
|
|
[BsonId]
|
|
public long id { get; set; }
|
|
public long base_college_id { get; set; }
|
|
public string year { get; set; }
|
|
public string college_name { get; set; }
|
|
public string title { get; set; }
|
|
}
|
|
|
|
|
|
public class Recruitobject
|
|
{
|
|
public int code { get; set; }
|
|
public string msg { get; set; }
|
|
public RecruitData data { get; set; }
|
|
}
|
|
|
|
public class RecruitData
|
|
{
|
|
public Object tag { get; set; }
|
|
public RecruitDetailDto recruit { get; set; }
|
|
}
|
|
|
|
|
|
public class RecruitDetailDto
|
|
{
|
|
[BsonId]
|
|
public long id { get; set; }
|
|
public long base_college_id { get; set; }
|
|
public string year { get; set; }
|
|
public string college_name { get; set; }
|
|
public string title { get; set; }
|
|
public string content { get; set; }
|
|
public long create_time { get; set; }
|
|
public int is_artsys { get; set; }
|
|
public string artsys_url { get; set; }
|
|
}
|
|
|
|
public class SubjectIntroduceRootobject
|
|
{
|
|
public int code { get; set; }
|
|
public string msg { get; set; }
|
|
public SubjectIntroducev1Data? data { get; set; }
|
|
}
|
|
|
|
public class SubjectIntroducev1Data
|
|
{
|
|
public SubjectIntroduceTag? tag { get; set; }
|
|
public SubjectIntroduceData? data { get; set; }
|
|
}
|
|
|
|
public class SubjectIntroduceTag
|
|
{
|
|
public string id { get; set; }
|
|
public string college_name { get; set; }
|
|
public string college_logo { get; set; }
|
|
public string ex_rate { get; set; }
|
|
public string college_class { get; set; }
|
|
public string college_create_time { get; set; }
|
|
public string master_num { get; set; }
|
|
public string doctor_num { get; set; }
|
|
public string college_nature { get; set; }
|
|
public string college_type { get; set; }
|
|
public string college_area { get; set; }
|
|
public string college_competent { get; set; }
|
|
public List<string> college_grade { get; set; }
|
|
public string wsl_ranking { get; set; }
|
|
public string rk_ranking { get; set; }
|
|
public string enrollment_rate_in { get; set; }
|
|
public string enrollment_rate_out { get; set; }
|
|
public string job_report { get; set; }
|
|
}
|
|
|
|
public class SubjectIntroduceData
|
|
{
|
|
[BsonId]
|
|
[JsonConverter(typeof(ObjectIdConverter))]
|
|
public Object _id { get; set; }
|
|
public long base_college_id { get; set; }
|
|
public List<string> first_subject_list { get; set; }
|
|
public List<string> second_subject_list { get; set; }
|
|
public List<string> feature_subject_list { get; set; }
|
|
public List<string> stress_subject_list { get; set; }
|
|
public List<string> double_subject_list { get; set; }
|
|
public List<string> assessment_subject_list { get; set; }
|
|
public List<Assessment_Subject_List_New> assessment_subject_list_new { get; set; }
|
|
}
|
|
|
|
public class Assessment_Subject_List_New
|
|
{
|
|
public string type { get; set; }
|
|
public int count { get; set; }
|
|
public List<string> data { get; set; }
|
|
}
|
|
|
|
|
|
public class plannewCombianData
|
|
{
|
|
public string average { get; set; }
|
|
public int doublehigh { get; set; }
|
|
public string dual_class_name { get; set; }
|
|
public int first_km { get; set; }
|
|
public string info { get; set; }
|
|
public int is_score_range { get; set; }
|
|
public int is_top { get; set; }
|
|
public string level2_name { get; set; }
|
|
public string level3_name { get; set; }
|
|
public string local_batch_name { get; set; }
|
|
public string local_province_name { get; set; }
|
|
public string local_type_name { get; set; }
|
|
public string max { get; set; }
|
|
public int min { get; set; }
|
|
public string min_range { get; set; }
|
|
public string min_rank_range { get; set; }
|
|
public int min_section { get; set; }
|
|
public string name { get; set; }
|
|
public string proscore { get; set; }
|
|
public string remark { get; set; }
|
|
public long school_id { get; set; }
|
|
public string sg_fxk { get; set; }
|
|
public string sg_info { get; set; }
|
|
public string sg_name { get; set; }
|
|
public string sg_sxk { get; set; }
|
|
public int sg_type { get; set; }
|
|
public string single { get; set; }
|
|
public string sp_fxk { get; set; }
|
|
public string sp_info { get; set; }
|
|
public string sp_name { get; set; }
|
|
public string sp_scode { get; set; }
|
|
public string sp_sxk { get; set; }
|
|
public int sp_type { get; set; }
|
|
public int spe_id { get; set; }
|
|
public int special_group { get; set; }
|
|
public int special_id { get; set; }
|
|
public string spname { get; set; }
|
|
public int year { get; set; }
|
|
public string zslx_name { get; set; }
|
|
|
|
/// <summary>
|
|
/// 招生计划
|
|
/// </summary>
|
|
public string num { get; set; }
|
|
public string province_name { get; set; }
|
|
/// <summary>
|
|
/// 选科
|
|
/// </summary>
|
|
public string sp_xuanke { get; set; }
|
|
public string spcode { get; set; }
|
|
/// <summary>
|
|
/// 学费
|
|
/// </summary>
|
|
public string tuition { get; set; }
|
|
} |