442 lines
10 KiB
C#
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; }
|
|
}
|
|
|
|
|
|
}
|