107 lines
3.5 KiB
C#
107 lines
3.5 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>
|
|
Task<MessageModel<RequestEnrollmentinproductionDetailResult>> GetRequestEnrollmentinproductionDetailResult(StringIdQuery query);
|
|
|
|
}
|
|
} |