NewGaoKaoApi/New_College.Model/ViewModels/VolunteerTableDtoView.cs

442 lines
10 KiB
C#

using MiniExcelLibs.Attributes;
using New_College.Model.Models;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace New_College.Model.ViewModels
{
public class VolunteerTableDetailDtoView
{
/// <summary>
/// 用户ID
/// </summary>
public int CustomerId { get; set; }
public string BatchName { get; set; }
public DateTime? CreateTime { get; set; }
public DateTime? ModifyTime { get; set; }
/// <summary>
/// 靠谱率
/// </summary>
public string CP { get; set; }
/// <summary>
/// 志愿表名称
/// </summary>
public string VolunteerTableName { get; set; }
/// <summary>
/// 志愿填报类型(智能填报|一键填报)
/// </summary>
public string Type { get; set; }
/// <summary>
/// 选科科目
/// </summary>
public string SubjectClaim { get; set; }
/// <summary>
///填报志愿选择成绩
/// </summary>
public float Score { get; set; }
/// <summary>
/// 志愿表详情列表
/// </summary>
public List<VolunteerTableDetailItemsView> tableDetailItemsViews { get; set; }
}
public class VolunteerTableDetailItemsView
{
/// <summary>
/// 院校Id
/// </summary>
public int UniversityId { get; set; }
/// <summary>
/// 院校名称
/// </summary>
public string UniversityName { get; set; }
/// <summary>
/// 院校编码
/// </summary>
public string UniversityCode { get; set; }
public string _985 { get; set; }
public string _211 { get; set; }
/// <summary>
/// 双一流
/// </summary>
public string _SYL { get; set; }
public int Sort { get; set; }
/// <summary>
///
/// </summary>
public string Ownership { get; set; }
/// <summary>
/// 学校所在地区
/// </summary>
public string AreaName { get; set; }
/// <summary>
/// 排名
/// </summary>
public string Rank { get; set; }
/// <summary>
/// 公办|民办
/// </summary>
public string Nature { get; set; }
/// <summary>
///
/// </summary>
public List<VolunteerTablePlanMajorItem> planMajorItems { get; set; }
}
public class MinExcelAttrDto
{
public int id { get; set; }
}
public class VolunteerItemsViewMinExcelAttr
{
[ExcelColumnName("排序")]
public int Sort { get; set; }
/// <summary>
/// 院校名称
/// </summary>
[ExcelColumnName("院校名称")]
public string UniversityName { get; set; }
/// <summary>
/// 院校编码
/// </summary>
[ExcelColumnName("院校编码")]
public string UniversityCode { get; set; }
/// <summary>
/// 学校所在地区
/// </summary>
[ExcelColumnName("学校所在地区")]
public string AreaName { get; set; }
/// <summary>
/// 公办|民办
/// </summary>
[ExcelColumnName("学校类型")]
public string Nature { get; set; }
/// <summary>
/// 专业代码
/// </summary>
///
[ExcelColumnName("专业代码")]
public string MajorCode { get; set; }
/// <summary>
/// 专业组
/// </summary>
[ExcelColumnName("专业组")]
public string MajorGroup { get; set; }
/// <summary>
/// 专业名称
/// </summary>
[ExcelColumnName("专业名称")]
public string Major { get; set; }
///// <summary>
///// 专业备注
///// </summary>
//[ExcelColumnName("专业备注")]
//public string MajorRemark { get; set; }
[ExcelColumnName("学制")]
public string AcademicYear { get; set; }
/// <summary>
/// 专业选科
/// </summary>
[ExcelColumnName("专业选科")]
public string MajorSubjectClam { get; set; }
/// <summary>
/// 计划数
/// </summary>
[ExcelColumnName("计划数量")]
public int planCount { get; set; }
/// <summary>
/// 学费
/// </summary>
[ExcelColumnName("学费")]
public string fee { get; set; }
//public List<VolunteerTablePlanMajorItem> planMajorItems { get; set; }
[ExcelColumnName("23计划")]
public string _23PlanCount { get; set; }
/// <summary>
/// 位次
/// </summary>
[ExcelColumnName("23最低位次")]
public string _23RankLine { get; set; }
///// <summary>
///// 最低分
///// </summary>
[ExcelColumnName("23最低分")]
public string _23Scoreline { get; set; }
[ExcelColumnName("22计划")]
public string _22PlanCount { get; set; }
/// <summary>
/// 位次
/// </summary>
[ExcelColumnName("22最低位次")]
public string _22RankLine { get; set; }
///// <summary>
///// 最低分
///// </summary>
[ExcelColumnName("22最低分")]
public string _22Scoreline { get; set; }
[ExcelColumnName("21计划")]
public string _21PlanCount { get; set; }
/// <summary>
/// 位次
/// </summary>
[ExcelColumnName("21最低位次")]
public string _21RankLine { get; set; }
///// <summary>
///// 最低分
///// </summary>
[ExcelColumnName("21最低分")]
public string _21Scoreline { get; set; }
}
public class VolunteerExcelAttrModel
{
/// <summary>
/// 志愿表名称
/// </summary>
///
[ExcelColumnName("志愿表名称")]
public string VolunteerTableName { get; set; }
/// <summary>
/// 志愿填报类型(智能填报|一键填报)
/// </summary>
[ExcelColumnName("填报类型")]
public string Type { get; set; }
/// <summary>
/// 选科科目
/// </summary>
[ExcelColumnName("选科科目")]
public string SubjectClaim { get; set; }
[ExcelColumnName("分数")]
public float Score { get; set; }
}
public class VolunteerTablePlanMajorItem
{
/// <summary>
/// 计划数
/// </summary>
public int planCount { get; set; }
public int Sort { get; set; }
/// <summary>
/// 学费
/// </summary>
public string fee { get; set; }
/// <summary>
/// 专业代码
/// </summary>
public string MajorCode { get; set; }
/// <summary>
/// 专业组
/// </summary>
public string MajorGroup { get; set; }
/// <summary>
/// 专业名称
/// </summary>
public string Major { get; set; }
/// <summary>
/// 专业备注
/// </summary>
public string MajorRemark { get; set; }
public string AcademicYear { get; set; }
/// <summary>
/// 选科组合
/// </summary>
public string SubjectClam { get; set; }
/// <summary>
///招生计划历年分数情况
/// </summary>
public List<PlanItem> PlanItems { get; set; }
/// <summary>
/// 冲稳保
/// </summary>
public int Type { get; set; }
/// <summary>
/// 百分比
/// </summary>
public int Percentage { get; set; }
/// <summary>
/// 招生计划Id
/// </summary>
public long PlanId { get; set; }
}
public class VolunteerTableRequestView : BasePageRequest
{
public int CustomerId { get; set; }
}
public class VolunteerTableDtoView
{
/// <summary>
/// 志愿表ID-新增不传
/// </summary>
public int VId { get; set; }
/// <summary>
/// 用户ID
/// </summary>
public int CustomerId { get; set; }
/// <summary>
///靠谱率
/// </summary>
public string CP { get; set; }
/// <summary>
/// 志愿表名称
/// </summary>
public string VolunteerTableName { get; set; }
/// <summary>
/// 批次
/// </summary>
public string BatchName { get; set; }
/// <summary>
/// 志愿填报类型(智能填报|一键填报)
/// </summary>
public string Type { get; set; }
/// <summary>
/// 选科科目
/// </summary>
public string SubjectClaim { get; set; }
/// <summary>
///填报志愿选择成绩
/// </summary>
public float Score { get; set; }
/// <summary>
///
/// </summary>
public List<VolunteerTableDetailView> volunteerTableDetailViews { get; set; }
public DateTime? CreateTime { get; set; }
public DateTime? ModifyTime { get; set; }
}
public class VolteerItem
{
public int planId { get; set; }
/// <summary>
/// 冲 稳 保
/// </summary>
public int type { get; set; }
/// <summary>
/// 百分比
/// </summary>
public int tage { get; set; }
}
public class VolunteerTableDetailView
{
public int Sort { get; set; }
/// <summary>
/// 院校Id
/// </summary>
public int UniversityId { get; set; }
/// <summary>
/// 院校名称
/// </summary>
public string UniversityName { get; set; }
/// <summary>
/// 增加志愿表内容Json
/// </summary>
public List<VolteerItem> VolunteerRemark { get; set; }
/// <summary>
/// 院校编码
/// </summary>
public string UniversityCode { get; set; }
/// <summary>
/// 招生计划Id列表逗号隔开
/// </summary>
public string PlanMajorIds { get; set; }
}
}