feat:导入院校排名

develop
old易 2023-11-28 15:40:14 +08:00
parent b9215c1e01
commit fba77e2325
8 changed files with 26 additions and 4 deletions

View File

@ -90,7 +90,7 @@ namespace New_College.Api.Controllers.Front
Count = query[i].Count,
Province = query[i].Province,
Score = query[i].Score,
SumCount =i==0 ? query[i].SumCount: query[i].SumCount - query[i - 1].SumCount,
SumCount = i == 0 ? query[i].SumCount : query[i].SumCount - query[i - 1].SumCount,
Type = query[i].Type,
ScoreRegion = i == 0 ? "1~" + query[i].SumCount : query[i - 1].SumCount + 1 + "~ " + query[i].SumCount,
Years = query[i].Years,
@ -445,6 +445,12 @@ namespace New_College.Api.Controllers.Front
[HttpGet]
public async Task<MessageModel<List<UniversityPcRankList>>> GetPcUniversityRank([FromQuery] UniversityRankQuery query)
{
if (string.IsNullOrWhiteSpace(query.Year))
{
query.Year = "2023";
}
var result = await iD_LongIdMapServices.GetPcUniversityRank(query);
return new MessageModel<List<UniversityPcRankList>>()
{

View File

@ -29,5 +29,13 @@ namespace New_College.Model.Models
/// </summary>
[SugarColumn(IsNullable = true)]
public int Rank { get; set; }
/// <summary>
/// 分数(没有就是--)
/// </summary>
public string Score { get; set; }
}
}

View File

@ -59,6 +59,9 @@ namespace New_College.Model.ViewModels
/// </summary>
public string Name { get; set; }
public string Year { get; set; }
/// <summary>
/// 院校类别
/// </summary>

View File

@ -67,7 +67,7 @@ namespace New_College.Repository
Web = c.Web,
UniversityType = c.SchoolType,
SubjectLevel = c.EducationCategory,
Rank = string.IsNullOrEmpty(c.Rank) ? "9999" : c.Rank
Rank = string.IsNullOrEmpty(c.Rank) ? "--" : c.Rank
})
.OrderBy(k => k.UId, OrderByType.Asc)
.ToPageListAsync(request.PageIndex, request.PageSize, totalCount);

View File

@ -6,6 +6,7 @@ using New_College.Model.ViewModels;
using New_College.Repository.Base;
using NPOI.SS.Formula.Functions;
using SqlSugar;
using StackExchange.Profiling.Internal;
using System.Collections.Generic;
using System.Threading.Tasks;
@ -27,6 +28,7 @@ namespace New_College.Repository
.Where((rank, u) => rank.UniversityType == query.Type)
.WhereIF(!string.IsNullOrWhiteSpace(query.Name), (rank, u) => SqlFunc.Contains(query.Name, rank.UniversityName))
.WhereIF(query.SubjectType.HasValue, (rank, u) => u.Type == query.SubjectType)
.WhereIF(!string.IsNullOrWhiteSpace(query.Year), (rank, u) => rank.Year == query.Year)
.OrderBy((rank, u) => rank.Rank, OrderByType.Asc)
.Select((rank, u) => new UniversityPcRankList
{

View File

@ -860,6 +860,9 @@ namespace New_College.Services
/// <returns></returns>
public async Task<List<UniversityPcRankList>> GetPcUniversityRank(UniversityRankQuery query)
{
return await d_UniversityRankRepository.GetPcUniversityRank(query);
}

View File

@ -62,7 +62,7 @@ namespace New_College.Services
SubjectClam = c.SelectSubject,
Years = c.Years,
OldYears = c.Years - 1,
AcademicYear=c.AcademicYear
AcademicYear = c.AcademicYear
}).ToList();
return majorview;
}

View File

@ -99,7 +99,7 @@ namespace New_College.Services
var responselist = query.data.Select(c => new AIGOResponse()
{
AreaName = c.AreaName,
Rank = c.Rank.ToString(),
Rank =c.Rank>9999?"--":c.Rank.ToString(),
_985 = c._985,
_211 = c._211,
_SYL = c._SYL,