using New_College.IServices.BASE;
using New_College.Model;
using New_College.Model.Models;
using New_College.Model.ViewModels;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace New_College.IServices
{
///
/// IT_EnrollmentPlanedescServices
///
public interface IT_EnrollmentPlanedescServices : IBaseServices
{
Task> GetRecommendUniversity(RecommendUniversityQuery query);
Task>> GetEnrollmentLazyByPage(LazyEnrollmentPlaneQuery query);
Task>> GetPlanByUniversity(PlanDetailQuery query);
Task>> GetBatchByAreaAndYear(BatchQuery query);
Task>> GetEnrollmentCWBByPage(CWBEnrollmentPlaneQuery query);
///
///
///
///
///
Task>> GetUniversityMapItems(CWBUniversityDetailQuery query);
///
/// 冲稳保详情
///
///
///
Task>> GetCWBUniversityDetail(CWBUniversityDetailQuery query);
Task>> GetEnrollmentTagByPage(TagEnrollmentPlaneQuery query);
///
/// 获取分析结果录取概率 获取之后保存一下
///
///
///
Task> GetUniversityProbability(UniversityProbabilityQuery query);
///
/// 获取概率历史记录列表
///
///
Task>> GetProbabilityResult(ProbabilityQuery query);
///
/// 保存志愿表
///
///
///
Task> SaveVolunteerTable(VolunteerTableQuery query);
///
/// 获取个人志愿列表 传Id
///
///
///
Task>> GetVolunteerTableList(IdQuery query);
///
/// 获取志愿表详情 传Id
///
///
///
Task>> GetVolunteerTableDetail(IdQuery query);
///
/// 删除志愿表
///
///
///
Task> DeleteVolunteerTable(IdQuery query);
///
/// 保存志愿表 霍兰德专用
///
///
///
Task> SaveHollandVolunteer(HollandVolunteerTableQuery query);
///
/// 获取一键生成的志愿表
///
///
///
Task>> GetAutoVolunteerTableDetail(VolunteerTableQuery query);
///
/// 获取霍兰德一键生成的志愿表
///
///
///
Task>> GetHollandVolunteerTableDetail(HollandVolunteerTableQuery query);
///
/// 根据标签推荐选科
///
///
///
Task> GetSubjectSelectByTag(ByTagSubjectSelectQuery query);
///
/// 获取喜欢的院校
///
///
///
Task>> GetLikeSchoolMajor(IdQuery query);
///
/// 专业规划
///
///
Task>> GetMajorPlanClaim(CustomerQuery query);
///
/// 获取批次
///
///
///
Task>> GetBatchByYearArea(YearAreaQuery query);
///
/// 获取批次(院校详情中接口)
///
///
///
Task>> GetUniversityPlanBatch(YearAreaQuery query);
Task SyncBatchInfo();
}
}