NewGaoKaoApi/New_College.IServices/ID_LongIdMapServices.cs

108 lines
3.4 KiB
C#

using New_College.IServices.BASE;
using New_College.Model;
using New_College.Model.Models;
using New_College.Model.ViewModels;
using Org.BouncyCastle.Asn1.Ocsp;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace New_College.IServices
{
/// <summary>
/// ID_LongIdMapServices
/// </summary>
public interface ID_LongIdMapServices : IBaseServices<D_LongIdMap>
{
Task<bool> UpdatePlanProInf();
Task<bool> Import();
Task<bool> UpdateUniveristyInf();
Task<PageModel<UniversityResult>> GetUniversitys(UniversityQuery query);
Task<List<uniMajorInfoResult>> uniGetMajorInfo(MajorcategoryQuery query);
/// <summary>
/// 根据一级分类id获取二三级分类数据
/// </summary>
/// <param name="tradeId"></param>
/// <returns></returns>
Task<List<TreeMajorInfoResult>> GetTreeMajors(int tradeId);
Task<List<OccupationResult>> GetRecommendOccupation();
Task<List<uniMajorInfoResult>> uniGetOccupationInfo(MinOccupationRequest request);
Task<List<pcMajorInfoResult>> pcGetOccupationInfo(string name = null);
Task<UniversityDetailResponse> GetUniversityDetails(IdQuery query);
Task<List<SeachMajorDtoResponse>> SeachMajor(SeachMajorDtoRequest request);
Task<MajorDetail> GetMajorDetail(MajorQuery query);
Task<PageModel<UniversityResult>> GetRelevantSchool(MajorSchoolQuery query);
Task<CareerProspects> GetCareerProspects(MajorCareerQuery query);
Task<MessageModel<List<uniMajorInfo>>> uniGetMajorThree(ManageMajorQuery query);
/// <summary>
/// 根据标签推荐专业
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
Task<MessageModel<List<uniMajorInfo>>> GetMajorThreeByTag(MajorThreeByTagQuery query);
Task<OccupationDetailResult> GetRecommendIntroduce(IdQuery query);
Task<List<uniMajorInfoResult>> GetUniversityMajor(IdQuery query);
/// <summary>
/// 获取职业第三级
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
Task<MessageModel<List<IdNameResult>>> GetOccupationThree(IdQuery query);
Task<BatchYear> GetBatchYearBySchoolId(PlanYearQuery query);
Task<List<NewPlanDescList>> GetPlanBySchollId(PlanQuery query);
/// <summary>
/// 获取院校排名
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
Task<List<UniversityRankList>> GetUniversityRank(UniversityRankQuery query);
Task<List<UniversityPcRankList>> GetPcUniversityRank(UniversityRankQuery query);
/// <summary>
/// 专业搜索
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
Task<MessageModel<PageModel<IdNameResult>>> uniGetSearchMajor(NameBaseQuery query);
/// <summary>
/// 获取招生简章列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
MessageModel<List<GenBycollegeItem>> GetEnrollmentinproductionResult(UniversityGeneralRequest query);
/// <summary>
/// 获取招生简介详情
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
MessageModel<collegeDetailResult> GetRequestEnrollmentinproductionDetailResult(StringIdQuery query);
}
}