using New_College.IServices.BASE;
using New_College.Model;
using New_College.Model.Models;
using New_College.Model.ViewModels;
using New_College.Model.ViewModels.Query;
using New_College.Model.ViewModels.Result;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace New_College.IServices
{
///
/// ITest_PsychMeasurementInfoServices
///
public interface ITest_PsychMeasurementInfoServices : IBaseServices
{
Task> GetPsychListByCateAndCustomerId(PsychMeasurementQuery query);
Task> SavePsych(SavePsychQuery query);
Task GetPsychDetail(ResultLookQuery query);
Task> SaveHolland(SaveHollandQuery query);
Task GetHollandOccupDetail(ResultLookQuery query);
///
///
///
///
///
Task GetOutHollandOccupDetail(string tagName);
Task GetHollandResult(ResultLookQuery query);
Task GetMBTIResult(ResultLookQuery query);
Task> SubjectChartRadar(ResultLookQuery query);
///
/// 传入用户Id 获取霍兰德测评状态
///
///
///
Task> GetHollandStatus(IdQuery query);
///
/// 传入用户Id 获取学科探索测评状态
///
///
///
Task> GetSubjectSelectStatus(IdQuery query);
///
/// 获取测评最新周期Id
///
///
///
Task> GetReportCycleInfo(IdQuery query);
///
/// 获取三种推荐选科
///
///
///
Task>> GetSubjectSelectResult(NewSubjectQuery query);
///
/// 根绝霍兰德获取推荐选科
///
///
///
Task> GetHollandSubject(HollandSubjectQuery query);
///
///
///
///
///
Task> GetEvaluations(EvaluationRequest request);
}
}