更新部分接口---
parent
2e729a12ce
commit
4df909ce32
|
|
@ -0,0 +1,72 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using Microsoft.AspNetCore.Http;
|
||||||
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
using New_College.IServices;
|
||||||
|
using New_College.Model;
|
||||||
|
using New_College.Model.ViewModels.Query;
|
||||||
|
using New_College.Model.ViewModels.Result;
|
||||||
|
|
||||||
|
namespace New_College.Api.Controllers.Front
|
||||||
|
{
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
///招生计划
|
||||||
|
/// </summary>
|
||||||
|
[Route("api/front/[controller]/[action]")]
|
||||||
|
[ApiController]
|
||||||
|
public class EnrollMentPlansController : ControllerBase
|
||||||
|
{
|
||||||
|
private readonly IT_EnrollmentPlaneServices t_EnrollmentPlane;
|
||||||
|
public EnrollMentPlansController(IT_EnrollmentPlaneServices enrollmentPlaneServices)
|
||||||
|
{
|
||||||
|
this.t_EnrollmentPlane = enrollmentPlaneServices;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 根据院校和专业获取招生计划列表
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="request"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpGet]
|
||||||
|
public async Task<MessageModel<List<EnrollmentPlansResult>>> GetEnrollmentPlans([FromQuery] EnrollmentPlanRequest request)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var planinfo = await this.t_EnrollmentPlane.Query(e => e.IsDelete == false && e.Area_Id == request.AreaId && e.Years == request.Years);
|
||||||
|
if (planinfo.Any())
|
||||||
|
{
|
||||||
|
request.PlanId = planinfo.FirstOrDefault().Id;
|
||||||
|
var result = await this.t_EnrollmentPlane.GetEnrollmentPlans(request);
|
||||||
|
return new MessageModel<List<EnrollmentPlansResult>>()
|
||||||
|
{
|
||||||
|
msg = "success",
|
||||||
|
response = result,
|
||||||
|
success = true
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return new MessageModel<List<EnrollmentPlansResult>>()
|
||||||
|
{
|
||||||
|
msg = "相关信息更新中...",
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
return new MessageModel<List<EnrollmentPlansResult>>()
|
||||||
|
{
|
||||||
|
msg = ex.Message
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,81 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using LinqKit;
|
||||||
|
using Microsoft.AspNetCore.Authorization;
|
||||||
|
using Microsoft.AspNetCore.Http;
|
||||||
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
using New_College.IServices;
|
||||||
|
using New_College.Model;
|
||||||
|
using New_College.Model.Models;
|
||||||
|
using New_College.Model.Request;
|
||||||
|
|
||||||
|
namespace New_College.Api.Controllers.Front
|
||||||
|
{
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 新高考选科
|
||||||
|
/// </summary>
|
||||||
|
[Route("api/[controller]")]
|
||||||
|
[ApiController]
|
||||||
|
//[Authorize]
|
||||||
|
public class FrontSelectionController : ControllerBase
|
||||||
|
{
|
||||||
|
private readonly ISubjectSelectionServices _selectionServices;
|
||||||
|
public FrontSelectionController(ISubjectSelectionServices subjectSelection)
|
||||||
|
{
|
||||||
|
this._selectionServices = subjectSelection;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 根据院校和专业名称查询选科组合情况
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="request"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpGet]
|
||||||
|
public async Task<MessageModel<PageModel<SubjectSelection>>> GetSubjectSelects([FromQuery] SelectionServiceRequest request)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var wheres = PredicateBuilder.New<SubjectSelection>();
|
||||||
|
|
||||||
|
if (request.UniversityName.Any())
|
||||||
|
{
|
||||||
|
request.UniversityName.ForEach(a => {
|
||||||
|
wheres = wheres.Or(x => x.UniversityName.Contains(a));
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if (request.MajorName.Any())
|
||||||
|
{
|
||||||
|
request.UniversityName.ForEach(a => {
|
||||||
|
wheres = wheres.Or(x => x.MajorName.Contains(a));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
var subjectlist = await _selectionServices.QueryPage(wheres, request.PageIndex, request.PageSize);
|
||||||
|
|
||||||
|
return new MessageModel<PageModel<SubjectSelection>>()
|
||||||
|
{
|
||||||
|
msg = "success",
|
||||||
|
response = subjectlist,
|
||||||
|
success = true
|
||||||
|
};
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
return new MessageModel<PageModel<SubjectSelection>>()
|
||||||
|
{
|
||||||
|
msg = ex.Message
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -63,6 +63,48 @@ namespace New_College.Api.Controllers.Front
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 所有新闻列表带分页
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="request"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpGet]
|
||||||
|
public async Task<MessageModel<PageModel<NewsInfoResponse>>> GetPageNews([FromQuery] NewsPageRequest request)
|
||||||
|
{
|
||||||
|
var pageresponse = new PageModel<NewsInfoResponse>();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var pageinfo = await d_NewsInfo.QueryPage(w => w.CategoryId == request.CategoryId, request.PageIndex, request.PageSize);
|
||||||
|
if (pageinfo.data.Any())
|
||||||
|
{
|
||||||
|
pageresponse.data = pageinfo.data.Select(s => new NewsInfoResponse()
|
||||||
|
{
|
||||||
|
CoverImg = s.CoverImg,
|
||||||
|
CreateTime = s.CreateTime.Value,
|
||||||
|
Id = s.Id,
|
||||||
|
Title = s.Title
|
||||||
|
}).ToList();
|
||||||
|
}
|
||||||
|
return new MessageModel<PageModel<NewsInfoResponse>>()
|
||||||
|
{
|
||||||
|
msg = "success",
|
||||||
|
response = pageresponse,
|
||||||
|
success = true
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
return new MessageModel<PageModel<NewsInfoResponse>>()
|
||||||
|
{
|
||||||
|
msg = "fail",
|
||||||
|
success = false
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 根据Id 获取新闻详情
|
/// 根据Id 获取新闻详情
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
|
|
@ -85,11 +85,11 @@ namespace New_College.Api.Controllers.Front
|
||||||
/// 根据年份省份获取批次
|
/// 根据年份省份获取批次
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpGet]
|
//[HttpGet]
|
||||||
public async Task<MessageModel<List<IdNameResult>>> GetBatchByAreaAndYear([FromQuery] BatchQuery query)
|
//public async Task<MessageModel<List<IdNameResult>>> GetBatchByAreaAndYear([FromQuery] BatchQuery query)
|
||||||
{
|
//{
|
||||||
return await t_EnrollmentPlanedescServices.GetBatchByAreaAndYear(query);
|
// return await t_EnrollmentPlanedescServices.GetBatchByAreaAndYear(query);
|
||||||
}
|
//}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 冲稳保获取推荐学校专业
|
/// 冲稳保获取推荐学校专业
|
||||||
|
|
|
||||||
|
|
@ -200,6 +200,11 @@
|
||||||
虚假学校1,0为正规学校
|
虚假学校1,0为正规学校
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:New_College.Model.Models.D_FackUniversity.Location">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="P:New_College.Model.Models.D_Major.CategoryClass_Id">
|
<member name="P:New_College.Model.Models.D_Major.CategoryClass_Id">
|
||||||
<summary>
|
<summary>
|
||||||
专业二级分类id
|
专业二级分类id
|
||||||
|
|
@ -1256,6 +1261,11 @@
|
||||||
是否删除
|
是否删除
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:New_College.Model.Models.SubjectSelection">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:New_College.Model.Models.SysRegion">
|
<member name="T:New_College.Model.Models.SysRegion">
|
||||||
<summary>
|
<summary>
|
||||||
省市区
|
省市区
|
||||||
|
|
@ -2879,6 +2889,56 @@
|
||||||
年份
|
年份
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:New_College.Model.ViewModels.Query.VipCardInfoQuery.Id">
|
||||||
|
<summary>
|
||||||
|
编号id
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:New_College.Model.ViewModels.Query.VipCardInfoQuery.Code">
|
||||||
|
<summary>
|
||||||
|
账号 key
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:New_College.Model.ViewModels.Query.VipCardInfoQuery.CardTypeId">
|
||||||
|
<summary>
|
||||||
|
vip 卡类别id
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:New_College.Model.ViewModels.Query.VipCardInfoSearchQuery.Id">
|
||||||
|
<summary>
|
||||||
|
编号id
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:New_College.Model.ViewModels.Query.VipCardInfoSearchQuery.Code">
|
||||||
|
<summary>
|
||||||
|
账号 key
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:New_College.Model.ViewModels.Query.VipCardInfoSearchQuery.CardTypeId">
|
||||||
|
<summary>
|
||||||
|
卡片类别
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:New_College.Model.ViewModels.Query.VipCardInfoSearchQuery.IsBind">
|
||||||
|
<summary>
|
||||||
|
是否绑定
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:New_College.Model.ViewModels.Query.VipCardTypeQuery.Name">
|
||||||
|
<summary>
|
||||||
|
卡类型名称
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:New_College.Model.ViewModels.Query.VipCardTypeQuery.Money">
|
||||||
|
<summary>
|
||||||
|
金额
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:New_College.Model.ViewModels.Query.VipCardTypeQuery.Day">
|
||||||
|
<summary>
|
||||||
|
天数
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="P:New_College.Model.ViewModels.ExaminationPolicyQuery.AreaId">
|
<member name="P:New_College.Model.ViewModels.ExaminationPolicyQuery.AreaId">
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
|
|
@ -3344,11 +3404,6 @@
|
||||||
年份
|
年份
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="P:New_College.Model.ViewModels.YearAreaQuery.AreaId">
|
|
||||||
<summary>
|
|
||||||
省份Id
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:New_College.Model.ViewModels.YearAreaQuery.AreaName">
|
<member name="P:New_College.Model.ViewModels.YearAreaQuery.AreaName">
|
||||||
<summary>
|
<summary>
|
||||||
省份名称
|
省份名称
|
||||||
|
|
@ -3469,16 +3524,6 @@
|
||||||
学校省份
|
学校省份
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="P:New_College.Model.ViewModels.CWBEnrollmentPlaneQuery.AreaName">
|
|
||||||
<summary>
|
|
||||||
省市区名称
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:New_College.Model.ViewModels.CWBEnrollmentPlaneQuery.AreaId">
|
|
||||||
<summary>
|
|
||||||
省份Id
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:New_College.Model.ViewModels.CWBEnrollmentPlaneQuery.Nature">
|
<member name="P:New_College.Model.ViewModels.CWBEnrollmentPlaneQuery.Nature">
|
||||||
<summary>
|
<summary>
|
||||||
办学性质1、公立,2、私立
|
办学性质1、公立,2、私立
|
||||||
|
|
@ -3489,7 +3534,7 @@
|
||||||
高校级别 985传1 211传2 双一流传3 其他传0或者不传
|
高校级别 985传1 211传2 双一流传3 其他传0或者不传
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="P:New_College.Model.ViewModels.CWBEnrollmentPlaneQuery.MajorIds">
|
<member name="P:New_College.Model.ViewModels.CWBEnrollmentPlaneQuery.TradeIds">
|
||||||
<summary>
|
<summary>
|
||||||
专业Ids
|
专业Ids
|
||||||
</summary>
|
</summary>
|
||||||
|
|
@ -3574,56 +3619,6 @@
|
||||||
院校类型 (0,校友会 1,武书连 2,软科 3,QS 4,U.S.News)
|
院校类型 (0,校友会 1,武书连 2,软科 3,QS 4,U.S.News)
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="P:New_College.Model.ViewModels.Query.VipCardInfoQuery.Id">
|
|
||||||
<summary>
|
|
||||||
编号id
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:New_College.Model.ViewModels.Query.VipCardInfoQuery.Code">
|
|
||||||
<summary>
|
|
||||||
账号 key
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:New_College.Model.ViewModels.Query.VipCardInfoQuery.CardTypeId">
|
|
||||||
<summary>
|
|
||||||
vip 卡类别id
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:New_College.Model.ViewModels.Query.VipCardInfoSearchQuery.Id">
|
|
||||||
<summary>
|
|
||||||
编号id
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:New_College.Model.ViewModels.Query.VipCardInfoSearchQuery.Code">
|
|
||||||
<summary>
|
|
||||||
账号 key
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:New_College.Model.ViewModels.Query.VipCardInfoSearchQuery.CardTypeId">
|
|
||||||
<summary>
|
|
||||||
卡片类别
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:New_College.Model.ViewModels.Query.VipCardInfoSearchQuery.IsBind">
|
|
||||||
<summary>
|
|
||||||
是否绑定
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:New_College.Model.ViewModels.Query.VipCardTypeQuery.Name">
|
|
||||||
<summary>
|
|
||||||
卡类型名称
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:New_College.Model.ViewModels.Query.VipCardTypeQuery.Money">
|
|
||||||
<summary>
|
|
||||||
金额
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:New_College.Model.ViewModels.Query.VipCardTypeQuery.Day">
|
|
||||||
<summary>
|
|
||||||
天数
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:New_College.Model.ViewModels.AutoVipInfoQuery.VipCardTypeId">
|
<member name="P:New_College.Model.ViewModels.AutoVipInfoQuery.VipCardTypeId">
|
||||||
<summary>
|
<summary>
|
||||||
vip卡类型id
|
vip卡类型id
|
||||||
|
|
@ -4119,6 +4114,31 @@
|
||||||
文章内容
|
文章内容
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:New_College.Model.ViewModels.Result.EnrollmentPlansResult.Id">
|
||||||
|
<summary>
|
||||||
|
招生计划详情Id
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:New_College.Model.ViewModels.Result.EnrollmentPlansResult.UniversityName">
|
||||||
|
<summary>
|
||||||
|
院校名称
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:New_College.Model.ViewModels.Result.EnrollmentPlansResult.BatchName">
|
||||||
|
<summary>
|
||||||
|
批次名称
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:New_College.Model.ViewModels.Result.EnrollmentPlansResult.MajorName">
|
||||||
|
<summary>
|
||||||
|
专业名称
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:New_College.Model.ViewModels.Result.EnrollmentPlansResult.PlanCount">
|
||||||
|
<summary>
|
||||||
|
招生人数
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="P:New_College.Model.ViewModels.ExaminationPolicyResult.AreaName">
|
<member name="P:New_College.Model.ViewModels.ExaminationPolicyResult.AreaName">
|
||||||
<summary>
|
<summary>
|
||||||
省份名称
|
省份名称
|
||||||
|
|
|
||||||
|
|
@ -150,6 +150,18 @@
|
||||||
<param name="query"></param>
|
<param name="query"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:New_College.Api.Controllers.Front.EnrollMentPlansController">
|
||||||
|
<summary>
|
||||||
|
招生计划
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:New_College.Api.Controllers.Front.EnrollMentPlansController.GetEnrollmentPlans(New_College.Model.ViewModels.Query.EnrollmentPlanRequest)">
|
||||||
|
<summary>
|
||||||
|
根据院校和专业获取招生计划列表
|
||||||
|
</summary>
|
||||||
|
<param name="request"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:New_College.Api.Controllers.Front.ExaminationPolicyController.GetExaminationPolicyDetail(New_College.Model.ViewModels.ExaminationPolicyAreaQuery)">
|
<member name="M:New_College.Api.Controllers.Front.ExaminationPolicyController.GetExaminationPolicyDetail(New_College.Model.ViewModels.ExaminationPolicyAreaQuery)">
|
||||||
<summary>
|
<summary>
|
||||||
获取考试时间
|
获取考试时间
|
||||||
|
|
@ -175,6 +187,18 @@
|
||||||
</summary>
|
</summary>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:New_College.Api.Controllers.Front.FrontSelectionController">
|
||||||
|
<summary>
|
||||||
|
新高考选科
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:New_College.Api.Controllers.Front.FrontSelectionController.GetSubjectSelects(New_College.Model.Request.SelectionServiceRequest)">
|
||||||
|
<summary>
|
||||||
|
根据院校和专业名称查询选科组合情况
|
||||||
|
</summary>
|
||||||
|
<param name="request"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:New_College.Api.Controllers.Front.LibraryController.GetUniversitys(New_College.Model.ViewModels.UniversityQuery)">
|
<member name="M:New_College.Api.Controllers.Front.LibraryController.GetUniversitys(New_College.Model.ViewModels.UniversityQuery)">
|
||||||
<summary>
|
<summary>
|
||||||
获取院校库
|
获取院校库
|
||||||
|
|
@ -318,6 +342,13 @@
|
||||||
<param name="request"></param>
|
<param name="request"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:New_College.Api.Controllers.Front.NewsInfoController.GetPageNews(New_College.Model.Request.NewsPageRequest)">
|
||||||
|
<summary>
|
||||||
|
所有新闻列表带分页
|
||||||
|
</summary>
|
||||||
|
<param name="request"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:New_College.Api.Controllers.Front.NewsInfoController.GetDetail(New_College.Model.Request.NewsDetailRequest)">
|
<member name="M:New_College.Api.Controllers.Front.NewsInfoController.GetDetail(New_College.Model.Request.NewsDetailRequest)">
|
||||||
<summary>
|
<summary>
|
||||||
根据Id 获取新闻详情
|
根据Id 获取新闻详情
|
||||||
|
|
@ -560,12 +591,6 @@
|
||||||
<param name="query"></param>
|
<param name="query"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:New_College.Api.Controllers.Front.VolunteerController.GetBatchByAreaAndYear(New_College.Model.ViewModels.BatchQuery)">
|
|
||||||
<summary>
|
|
||||||
根据年份省份获取批次
|
|
||||||
</summary>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:New_College.Api.Controllers.Front.VolunteerController.GetEnrollmentCWBByPage(New_College.Model.ViewModels.CWBEnrollmentPlaneQuery)">
|
<member name="M:New_College.Api.Controllers.Front.VolunteerController.GetEnrollmentCWBByPage(New_College.Model.ViewModels.CWBEnrollmentPlaneQuery)">
|
||||||
<summary>
|
<summary>
|
||||||
冲稳保获取推荐学校专业
|
冲稳保获取推荐学校专业
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
using New_College.IServices.BASE;
|
||||||
|
using New_College.Model.Models;
|
||||||
|
|
||||||
|
namespace New_College.IServices
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// ISubjectSelectionServices
|
||||||
|
/// </summary>
|
||||||
|
public interface ISubjectSelectionServices :IBaseServices<SubjectSelection>
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,14 +1,27 @@
|
||||||
using New_College.IServices.BASE;
|
using New_College.IServices.BASE;
|
||||||
using New_College.Model.Models;
|
using New_College.Model.Models;
|
||||||
|
using New_College.Model.ViewModels.Query;
|
||||||
|
using New_College.Model.ViewModels.Result;
|
||||||
|
using System.Collections.Generic;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
namespace New_College.IServices
|
namespace New_College.IServices
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// IT_EnrollmentPlaneServices
|
/// IT_EnrollmentPlaneServices
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public interface IT_EnrollmentPlaneServices :IBaseServices<T_EnrollmentPlane>
|
public interface IT_EnrollmentPlaneServices : IBaseServices<T_EnrollmentPlane>
|
||||||
{
|
{
|
||||||
Task<bool> Import();
|
Task<bool> Import();
|
||||||
}
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 根据大学或者专业获取招生计划
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="request"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
Task<List<EnrollmentPlansResult>> GetEnrollmentPlans(EnrollmentPlanRequest request);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -25,5 +25,11 @@ namespace New_College.Model.Models
|
||||||
public int Type { get; set; }
|
public int Type { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public string Location { get; set; }
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,36 @@
|
||||||
|
using System;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using SqlSugar;
|
||||||
|
|
||||||
|
|
||||||
|
namespace New_College.Model.Models
|
||||||
|
{
|
||||||
|
///<summary>
|
||||||
|
///
|
||||||
|
///</summary>
|
||||||
|
[SugarTable("SubjectSelection", "WMBLOG_MYSQL")]
|
||||||
|
public class SubjectSelection
|
||||||
|
{
|
||||||
|
public SubjectSelection()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
[SugarColumn(IsPrimaryKey = true)]
|
||||||
|
public int Id { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
public string UniversityName { get; set; }
|
||||||
|
|
||||||
|
public string MajorName { get; set; }
|
||||||
|
|
||||||
|
public string Selection { get; set; }
|
||||||
|
|
||||||
|
public string IncludeMajor { get; set; }
|
||||||
|
|
||||||
|
public string Direction { get; set; }
|
||||||
|
|
||||||
|
public string AcademicYear { get; set; }
|
||||||
|
|
||||||
|
public string Province { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
using New_College.Model.ViewModels;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace New_College.Model.Request
|
||||||
|
{
|
||||||
|
public class NewsPageRequest : BasePageRequest
|
||||||
|
{
|
||||||
|
public int CategoryId { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,15 @@
|
||||||
|
using New_College.Model.ViewModels;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace New_College.Model.Request
|
||||||
|
{
|
||||||
|
public class SelectionServiceRequest: BasePageRequest
|
||||||
|
{
|
||||||
|
public List<string> UniversityName { get; set; }
|
||||||
|
|
||||||
|
public List<string> MajorName { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -9,6 +9,10 @@ namespace New_College.Model.ViewModels
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
|
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
|
|
||||||
|
public int Year { get; set; }
|
||||||
|
|
||||||
|
public int Score { get; set; } = 999;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class IdQuery
|
public class IdQuery
|
||||||
|
|
|
||||||
|
|
@ -96,13 +96,15 @@ namespace New_College.Model.ViewModels
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 0(新高考),1,文科,2 理科
|
/// 0(新高考),1,文科,2 理科
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int? Subject { get; set; }
|
public int? Subject { get; set; } = -1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 选科文字展示
|
/// 选科文字展示
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Subjectgroup { get; set; }
|
public string Subjectgroup { get; set; }
|
||||||
|
|
||||||
|
public string subjectgroupName { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 考生预计分数
|
/// 考生预计分数
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace New_College.Model.ViewModels.Query
|
||||||
|
{
|
||||||
|
public class EnrollmentPlanRequest
|
||||||
|
{
|
||||||
|
public string UniversityName { get; set; }
|
||||||
|
|
||||||
|
public string MajorName { get; set; }
|
||||||
|
|
||||||
|
public int AreaId { get; set; }
|
||||||
|
|
||||||
|
public int Years { get; set; }
|
||||||
|
|
||||||
|
public int PlanId { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -28,7 +28,7 @@ namespace New_College.Model.ViewModels
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 办学性质
|
/// 办学性质
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int Nature { get; set; }
|
public int Nature { get; set; } = 1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 学校类型
|
/// 学校类型
|
||||||
|
|
@ -38,17 +38,17 @@ namespace New_College.Model.ViewModels
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否985 0、否,1、是
|
/// 是否985 0、否,1、是
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int Nhef { get; set; }
|
public int Nhef { get; set; } = -1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否211 0、否,1、是
|
/// 是否211 0、否,1、是
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int Sff { get; set; }
|
public int Sff { get; set; } = -1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否双一流 0、否,1、是
|
/// 是否双一流 0、否,1、是
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int Syl { get; set; }
|
public int Syl { get; set; } = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class MajorCareerQuery
|
public class MajorCareerQuery
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,6 @@ namespace New_College.Model.ViewModels
|
||||||
|
|
||||||
public int StudentId { get; set; }
|
public int StudentId { get; set; }
|
||||||
|
|
||||||
public int CycleTimeId { get; set; }
|
|
||||||
|
|
||||||
public string Tags { get; set; }
|
public string Tags { get; set; }
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -92,7 +92,7 @@ namespace New_College.Model.ViewModels
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 省份Id
|
/// 省份Id
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int AreaId { get; set; }
|
//public int AreaId { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 省份名称
|
/// 省份名称
|
||||||
|
|
|
||||||
|
|
@ -136,16 +136,7 @@ namespace New_College.Model.ViewModels
|
||||||
//public string UniversityAreaName { get; set; }
|
//public string UniversityAreaName { get; set; }
|
||||||
public List<string> UniversityAreaName { get; set; }
|
public List<string> UniversityAreaName { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 省市区名称
|
|
||||||
/// </summary>
|
|
||||||
public string AreaName { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 省份Id
|
|
||||||
/// </summary>
|
|
||||||
public int AreaId { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 办学性质1、公立,2、私立
|
/// 办学性质1、公立,2、私立
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -160,7 +151,7 @@ namespace New_College.Model.ViewModels
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 专业Ids
|
/// 专业Ids
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public List<int> MajorIds { get; set; }
|
public List<int> TradeIds { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,35 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace New_College.Model.ViewModels.Result
|
||||||
|
{
|
||||||
|
public class EnrollmentPlansResult
|
||||||
|
{
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 招生计划详情Id
|
||||||
|
/// </summary>
|
||||||
|
public int Id { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 院校名称
|
||||||
|
/// </summary>
|
||||||
|
public string UniversityName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 批次名称
|
||||||
|
/// </summary>
|
||||||
|
public string BatchName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 专业名称
|
||||||
|
/// </summary>
|
||||||
|
public string MajorName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 招生人数
|
||||||
|
/// </summary>
|
||||||
|
public int PlanCount { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
using New_College.IRepository.Base;
|
||||||
|
using New_College.Model.Models;
|
||||||
|
|
||||||
|
namespace New_College.IRepository
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// ISubjectSelectionRepository
|
||||||
|
/// </summary>
|
||||||
|
public interface ISubjectSelectionRepository : IBaseRepository<SubjectSelection>
|
||||||
|
{
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,5 +1,9 @@
|
||||||
using New_College.IRepository.Base;
|
using New_College.IRepository.Base;
|
||||||
using New_College.Model.Models;
|
using New_College.Model.Models;
|
||||||
|
using New_College.Model.ViewModels.Query;
|
||||||
|
using New_College.Model.ViewModels.Result;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
namespace New_College.IRepository
|
namespace New_College.IRepository
|
||||||
{
|
{
|
||||||
|
|
@ -8,5 +12,6 @@ namespace New_College.IRepository
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public interface IT_EnrollmentPlaneRepository : IBaseRepository<T_EnrollmentPlane>
|
public interface IT_EnrollmentPlaneRepository : IBaseRepository<T_EnrollmentPlane>
|
||||||
{
|
{
|
||||||
|
Task<List<EnrollmentPlansResult>> GetEnrollmentPlans(EnrollmentPlanRequest request);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -0,0 +1,17 @@
|
||||||
|
using New_College.IRepository;
|
||||||
|
using New_College.IRepository.UnitOfWork;
|
||||||
|
using New_College.Model.Models;
|
||||||
|
using New_College.Repository.Base;
|
||||||
|
|
||||||
|
namespace New_College.Repository
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// SubjectSelectionRepository
|
||||||
|
/// </summary>
|
||||||
|
public class SubjectSelectionRepository : BaseRepository<SubjectSelection>, ISubjectSelectionRepository
|
||||||
|
{
|
||||||
|
public SubjectSelectionRepository(IUnitOfWork unitOfWork) : base(unitOfWork)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,17 +1,46 @@
|
||||||
using New_College.IRepository;
|
using New_College.IRepository;
|
||||||
using New_College.IRepository.UnitOfWork;
|
using New_College.IRepository.UnitOfWork;
|
||||||
using New_College.Model.Models;
|
using New_College.Model.Models;
|
||||||
|
using New_College.Model.ViewModels.Query;
|
||||||
|
using New_College.Model.ViewModels.Result;
|
||||||
using New_College.Repository.Base;
|
using New_College.Repository.Base;
|
||||||
|
using SqlSugar;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
namespace New_College.Repository
|
namespace New_College.Repository
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// T_EnrollmentPlaneRepository
|
/// T_EnrollmentPlaneRepository
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class T_EnrollmentPlaneRepository : BaseRepository<T_EnrollmentPlane>, IT_EnrollmentPlaneRepository
|
public class T_EnrollmentPlaneRepository : BaseRepository<T_EnrollmentPlane>, IT_EnrollmentPlaneRepository
|
||||||
{
|
{
|
||||||
public T_EnrollmentPlaneRepository(IUnitOfWork unitOfWork) : base(unitOfWork)
|
public T_EnrollmentPlaneRepository(IUnitOfWork unitOfWork) : base(unitOfWork)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="request"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public async Task<List<EnrollmentPlansResult>> GetEnrollmentPlans(EnrollmentPlanRequest request)
|
||||||
|
{
|
||||||
|
var planinfo = await this.Db.Queryable<T_EnrollmentPlanedesc, D_University, T_EnrollmentBatch>((plans, universitys, batchs) => new object[] { JoinType.Left, plans.UniversityId == universitys.Id, JoinType.Left, plans.BatchtypeId == batchs.Id })
|
||||||
|
.Where((plans, universitys) => plans.PlanId == request.PlanId)
|
||||||
|
.WhereIF(!string.IsNullOrEmpty(request.UniversityName), (plans, universitys, batchs) => universitys.Name.Contains(request.UniversityName))
|
||||||
|
.WhereIF(!string.IsNullOrEmpty(request.MajorName), (plans, universitys, batchs) => plans.MajorName.Contains(request.MajorName))
|
||||||
|
.OrderBy((plans) => plans.OrderSort, OrderByType.Desc).Select((plans, universitys, batchs) => new EnrollmentPlansResult
|
||||||
|
{
|
||||||
|
Id = plans.Id,
|
||||||
|
BatchName = batchs.Batch_name,
|
||||||
|
MajorName = plans.MajorName,
|
||||||
|
PlanCount = plans.Plancount,
|
||||||
|
UniversityName = universitys.Name
|
||||||
|
}).ToListAsync();
|
||||||
|
return planinfo;
|
||||||
|
;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -99,7 +99,7 @@ namespace New_College.Services
|
||||||
wheres = wheres.And(x => x.IsDelete == false);
|
wheres = wheres.And(x => x.IsDelete == false);
|
||||||
if (!string.IsNullOrEmpty(query.AreaName) && query.AreaName != "全国")
|
if (!string.IsNullOrEmpty(query.AreaName) && query.AreaName != "全国")
|
||||||
wheres = wheres.And(x => x.Area_Name.Contains(query.AreaName));
|
wheres = wheres.And(x => x.Area_Name.Contains(query.AreaName));
|
||||||
if (query.SubjectLevel < 2)
|
if (query.SubjectLevel > 0)
|
||||||
wheres = wheres.And(x => x.Subject_Level == query.SubjectLevel);
|
wheres = wheres.And(x => x.Subject_Level == query.SubjectLevel);
|
||||||
if (query.Type >= 0)
|
if (query.Type >= 0)
|
||||||
wheres = wheres.And(x => x.Type == query.Type);
|
wheres = wheres.And(x => x.Type == query.Type);
|
||||||
|
|
@ -271,7 +271,7 @@ namespace New_College.Services
|
||||||
MasterCount = university.Master_Count,
|
MasterCount = university.Master_Count,
|
||||||
AcademicianCount = university.Academician_Count,
|
AcademicianCount = university.Academician_Count,
|
||||||
// IsCollection = false,
|
// IsCollection = false,
|
||||||
//Description = ClearHtmlHelper.SHTML(university.Description),
|
Description = ClearHtmlHelper.SHTML(university.Description),
|
||||||
LongSchoolId = (await _dal.Query(x => x.IsDelete == false && x.table == "D_University" && x.newid == university.Id)).Select(x => x.longid).FirstOrDefault()
|
LongSchoolId = (await _dal.Query(x => x.IsDelete == false && x.table == "D_University" && x.newid == university.Id)).Select(x => x.longid).FirstOrDefault()
|
||||||
};
|
};
|
||||||
var mapuniversity = await d_MajorMapUniversityRepository.Query(x => x.Universityid == query.Id && x.IsDelete == false);
|
var mapuniversity = await d_MajorMapUniversityRepository.Query(x => x.Universityid == query.Id && x.IsDelete == false);
|
||||||
|
|
@ -358,7 +358,7 @@ namespace New_College.Services
|
||||||
wheres = wheres.And(x => x.IsDelete == false && universityids.Contains(x.Id));
|
wheres = wheres.And(x => x.IsDelete == false && universityids.Contains(x.Id));
|
||||||
if (!string.IsNullOrEmpty(query.AreaName) && query.AreaName != "全国")
|
if (!string.IsNullOrEmpty(query.AreaName) && query.AreaName != "全国")
|
||||||
wheres = wheres.And(x => x.Area_Name.Contains(query.AreaName));
|
wheres = wheres.And(x => x.Area_Name.Contains(query.AreaName));
|
||||||
if (query.SubjectLevel < 2)
|
if (query.SubjectLevel > 0)
|
||||||
wheres = wheres.And(x => x.Subject_Level == query.SubjectLevel);
|
wheres = wheres.And(x => x.Subject_Level == query.SubjectLevel);
|
||||||
if (query.Type >= 0)
|
if (query.Type >= 0)
|
||||||
wheres = wheres.And(x => x.Type == query.Type);
|
wheres = wheres.And(x => x.Type == query.Type);
|
||||||
|
|
@ -395,6 +395,7 @@ namespace New_College.Services
|
||||||
Syl = t.Syl == 1,
|
Syl = t.Syl == 1,
|
||||||
Nhef = t.Nhef == 1,
|
Nhef = t.Nhef == 1,
|
||||||
UniversityType = t.Type,
|
UniversityType = t.Type,
|
||||||
|
SubjectLevel = t.Subject_Level,
|
||||||
Rank = t.Rank,
|
Rank = t.Rank,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
|
||||||
|
using New_College.IServices;
|
||||||
|
using New_College.Model.Models;
|
||||||
|
using New_College.Services.BASE;
|
||||||
|
using New_College.IRepository.Base;
|
||||||
|
|
||||||
|
namespace New_College.Services
|
||||||
|
{
|
||||||
|
public class SubjectSelectionServices : BaseServices<SubjectSelection>, ISubjectSelectionServices
|
||||||
|
{
|
||||||
|
private readonly IBaseRepository<SubjectSelection> _dal;
|
||||||
|
public SubjectSelectionServices(IBaseRepository<SubjectSelection> dal)
|
||||||
|
{
|
||||||
|
this._dal = dal;
|
||||||
|
base.BaseDal = dal;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -11,29 +11,37 @@ using System.Data;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Data.Entity.ModelConfiguration.Conventions;
|
using System.Data.Entity.ModelConfiguration.Conventions;
|
||||||
using System;
|
using System;
|
||||||
|
using New_College.Model.ViewModels.Result;
|
||||||
|
using New_College.Model.ViewModels.Query;
|
||||||
|
|
||||||
namespace New_College.Services
|
namespace New_College.Services
|
||||||
{
|
{
|
||||||
public class T_EnrollmentPlaneServices : BaseServices<T_EnrollmentPlane>, IT_EnrollmentPlaneServices
|
public class T_EnrollmentPlaneServices : BaseServices<T_EnrollmentPlane>, IT_EnrollmentPlaneServices
|
||||||
{
|
{
|
||||||
private readonly IBaseRepository<T_EnrollmentPlane> _dal;
|
private readonly IBaseRepository<T_EnrollmentPlane> _dal;
|
||||||
private readonly IT_EnrollmentPlanedescServices t_EnrollmentPlanedescServices;
|
|
||||||
private readonly IT_EnrollmentBatchRepository t_EnrollmentBatchRepository;
|
|
||||||
private readonly ID_UniversityRepository d_UniversityRepository;
|
|
||||||
private readonly ID_MajorRepository d_MajorRepository;
|
|
||||||
|
|
||||||
public T_EnrollmentPlaneServices(IBaseRepository<T_EnrollmentPlane> dal
|
private readonly IT_EnrollmentPlaneRepository planeRepository;
|
||||||
, IT_EnrollmentPlanedescServices IT_EnrollmentPlanedescServices
|
|
||||||
, IT_EnrollmentBatchRepository IT_EnrollmentBatchRepository
|
public T_EnrollmentPlaneServices(IBaseRepository<T_EnrollmentPlane> dal, IT_EnrollmentPlaneRepository t_EnrollmentPlaneRepository)
|
||||||
, ID_UniversityRepository ID_UniversityRepository
|
|
||||||
, ID_MajorRepository ID_MajorRepository)
|
|
||||||
{
|
{
|
||||||
this._dal = dal;
|
this._dal = dal;
|
||||||
t_EnrollmentPlanedescServices = IT_EnrollmentPlanedescServices;
|
|
||||||
t_EnrollmentBatchRepository = IT_EnrollmentBatchRepository;
|
|
||||||
d_UniversityRepository = ID_UniversityRepository;
|
|
||||||
d_MajorRepository = ID_MajorRepository;
|
|
||||||
base.BaseDal = dal;
|
base.BaseDal = dal;
|
||||||
|
this.planeRepository = t_EnrollmentPlaneRepository;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 招生计划
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="request"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public async Task<List<EnrollmentPlansResult>> GetEnrollmentPlans(EnrollmentPlanRequest request)
|
||||||
|
{
|
||||||
|
return await this.planeRepository.GetEnrollmentPlans(request);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Task<bool> Import()
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
}
|
}
|
||||||
|
|
||||||
#region 2019上海招生分数更新
|
#region 2019上海招生分数更新
|
||||||
|
|
@ -107,51 +115,53 @@ namespace New_College.Services
|
||||||
/// 2019上海招生分数更新
|
/// 2019上海招生分数更新
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<bool> Import()
|
//public async Task<bool> Import()
|
||||||
{
|
//{
|
||||||
try
|
// try
|
||||||
{
|
// {
|
||||||
var dataSet = ExcelUtil.ReadExcelToDataSet("D:\\Ashuju\\数据\\好帮手\\招生计划\\导入步骤\\江苏省2019缺失分数线补充.xlsx");
|
// var dataSet = ExcelUtil.ReadExcelToDataSet("D:\\Ashuju\\数据\\好帮手\\招生计划\\导入步骤\\江苏省2019缺失分数线补充.xlsx");
|
||||||
if (dataSet.Tables.Count > 0)
|
// if (dataSet.Tables.Count > 0)
|
||||||
{
|
// {
|
||||||
var info = await t_EnrollmentPlanedescServices.Query(x => x.PlanId == 9 && x.IsDelete == false && x.Scoreline <= 0);
|
// var info = await t_EnrollmentPlanedescServices.Query(x => x.PlanId == 9 && x.IsDelete == false && x.Scoreline <= 0);
|
||||||
var universitylist = await d_UniversityRepository.Query(x => x.IsDelete == false);
|
// var universitylist = await d_UniversityRepository.Query(x => x.IsDelete == false);
|
||||||
List<T_EnrollmentPlanedesc> list = new List<T_EnrollmentPlanedesc>() { };
|
// List<T_EnrollmentPlanedesc> list = new List<T_EnrollmentPlanedesc>() { };
|
||||||
List<string> adduniversity = new List<string>() { };
|
// List<string> adduniversity = new List<string>() { };
|
||||||
foreach (DataRow dr in dataSet.Tables[0].Rows)
|
// foreach (DataRow dr in dataSet.Tables[0].Rows)
|
||||||
{
|
// {
|
||||||
string Name = dr["Name"].ToString();
|
// string Name = dr["Name"].ToString();
|
||||||
string MajorName = dr["MajorName"].ToString();
|
// string MajorName = dr["MajorName"].ToString();
|
||||||
string Scoreline = dr["Scoreline"].ToString();
|
// string Scoreline = dr["Scoreline"].ToString();
|
||||||
if (Scoreline != "0")
|
// if (Scoreline != "0")
|
||||||
{
|
// {
|
||||||
var universityid = universitylist.Where(x => x.Name == Name).Select(x => x.Id).FirstOrDefault();
|
// var universityid = universitylist.Where(x => x.Name == Name).Select(x => x.Id).FirstOrDefault();
|
||||||
if (universityid > 0)
|
// if (universityid > 0)
|
||||||
{
|
// {
|
||||||
var nowinfo = info.Where(x => x.UniversityId == universityid && x.MajorName == MajorName).FirstOrDefault();
|
// var nowinfo = info.Where(x => x.UniversityId == universityid && x.MajorName == MajorName).FirstOrDefault();
|
||||||
if (nowinfo != null)
|
// if (nowinfo != null)
|
||||||
{
|
// {
|
||||||
|
|
||||||
|
|
||||||
nowinfo.Scoreline = Convert.ToSingle(Scoreline);
|
// nowinfo.Scoreline = Convert.ToSingle(Scoreline);
|
||||||
list.Add(nowinfo);
|
// list.Add(nowinfo);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
}
|
// }
|
||||||
|
|
||||||
var count = await t_EnrollmentPlanedescServices.Update(list);
|
// var count = await t_EnrollmentPlanedescServices.Update(list);
|
||||||
var cc = 0;
|
// var cc = 0;
|
||||||
}
|
// }
|
||||||
return true;
|
// return true;
|
||||||
}
|
//}
|
||||||
catch (Exception ex)
|
//catch (Exception ex)
|
||||||
{
|
//{
|
||||||
|
|
||||||
|
// throw;
|
||||||
|
//}
|
||||||
|
|
||||||
|
//}
|
||||||
|
|
||||||
throw;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1076,43 +1076,7 @@ namespace New_College.Services
|
||||||
return string.IsNullOrWhiteSpace(remake) ? name : remake.Contains("(") || remake.Contains("(") ? name + remake : name + "(" + remake + ")";
|
return string.IsNullOrWhiteSpace(remake) ? name : remake.Contains("(") || remake.Contains("(") ? name + remake : name + "(" + remake + ")";
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 根据年份省份获取批次
|
|
||||||
/// </summary>
|
|
||||||
/// <returns></returns>
|
|
||||||
public async Task<MessageModel<List<IdNameResult>>> GetBatchByAreaAndYear(BatchQuery query)
|
|
||||||
{
|
|
||||||
var info = await t_EnrollmentBatchRepository.Query(x => x.IsDelete == false && x.AreaName == query.AreaName && x.Year == query.Year && !x.Batch_name.Contains("提前") && !x.Batch_name.Contains("零志愿"));
|
|
||||||
if (info.Count() <= 0)
|
|
||||||
return new MessageModel<List<IdNameResult>>() { success = false, msg = "数据为空" };
|
|
||||||
List<IdNameResult> list = new List<IdNameResult>() { };
|
|
||||||
foreach (var item in info)
|
|
||||||
{
|
|
||||||
if (item.Type != "不分文理")
|
|
||||||
{
|
|
||||||
list.Add(new IdNameResult()
|
|
||||||
{
|
|
||||||
Id = item.Id,
|
|
||||||
Name = item.Batch_name + "(" + item.Type + ")"
|
|
||||||
});
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
list.Add(new IdNameResult()
|
|
||||||
{
|
|
||||||
Id = item.Id,
|
|
||||||
Name = item.Batch_name
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return new MessageModel<List<IdNameResult>>()
|
|
||||||
{
|
|
||||||
success = true,
|
|
||||||
msg = "获取成功",
|
|
||||||
response = list
|
|
||||||
};
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 冲稳保获取推荐学校专业
|
/// 冲稳保获取推荐学校专业
|
||||||
|
|
@ -1124,7 +1088,7 @@ namespace New_College.Services
|
||||||
//所选科目 分数
|
//所选科目 分数
|
||||||
if (query.Score <= 0)
|
if (query.Score <= 0)
|
||||||
return new MessageModel<List<CWBEnrollmentPlanResult>>() { success = false, msg = "分数不能为0..." };
|
return new MessageModel<List<CWBEnrollmentPlanResult>>() { success = false, msg = "分数不能为0..." };
|
||||||
var planinfo = await t_EnrollmentPlaneRepository.Query(w => w.Years == query.Year && w.Area_Id == query.AreaId);
|
var planinfo = await t_EnrollmentPlaneRepository.Query(w => w.Id == query.BatchId);
|
||||||
if (planinfo == null)
|
if (planinfo == null)
|
||||||
return new MessageModel<List<CWBEnrollmentPlanResult>>() { success = false, msg = "所选省份年份的招生计划,正在完善中..." };
|
return new MessageModel<List<CWBEnrollmentPlanResult>>() { success = false, msg = "所选省份年份的招生计划,正在完善中..." };
|
||||||
//筛选符合条件的院校ids
|
//筛选符合条件的院校ids
|
||||||
|
|
@ -1177,11 +1141,11 @@ namespace New_College.Services
|
||||||
var wheres = PredicateBuilder.New<T_EnrollmentPlanedesc>();
|
var wheres = PredicateBuilder.New<T_EnrollmentPlanedesc>();
|
||||||
wheres.And(x => universityids.Contains(x.UniversityId) && x.IsDelete == false && x.PlanId == planinfo.FirstOrDefault().Id && x.BatchtypeId == query.BatchId && x.UniversityId > 0);
|
wheres.And(x => universityids.Contains(x.UniversityId) && x.IsDelete == false && x.PlanId == planinfo.FirstOrDefault().Id && x.BatchtypeId == query.BatchId && x.UniversityId > 0);
|
||||||
//().Id && batchids.Contains(x.BatchtypeId) && x.UniversityId > 0);
|
//().Id && batchids.Contains(x.BatchtypeId) && x.UniversityId > 0);
|
||||||
if (query.MajorIds != null && query.MajorIds.Count > 0)
|
if (query.TradeIds != null && query.TradeIds.Count > 0)
|
||||||
{
|
{
|
||||||
//所选专业增加majorids筛选
|
//所选专业增加majorids筛选
|
||||||
//query.MajorIds
|
//query.MajorIds
|
||||||
var majorclassinfo = await d_MajorClassRepository.Query(x => query.MajorIds.Contains(x.TradeId) && x.IsDelete == false);
|
var majorclassinfo = await d_MajorClassRepository.Query(x => query.TradeIds.Contains(x.TradeId) && x.IsDelete == false);
|
||||||
var CategoryClassids = majorclassinfo.Select(x => x.Id).ToList();
|
var CategoryClassids = majorclassinfo.Select(x => x.Id).ToList();
|
||||||
var major = await d_MajorRepository.Query(x => x.IsDelete == false && CategoryClassids.Contains(x.CategoryClass_Id));
|
var major = await d_MajorRepository.Query(x => x.IsDelete == false && CategoryClassids.Contains(x.CategoryClass_Id));
|
||||||
if (major.Count() <= 0)
|
if (major.Count() <= 0)
|
||||||
|
|
@ -2155,7 +2119,8 @@ namespace New_College.Services
|
||||||
list.Add(new IdNameResult()
|
list.Add(new IdNameResult()
|
||||||
{
|
{
|
||||||
Id = item.Id,
|
Id = item.Id,
|
||||||
Name = item.Batch_name + "(" + item.Type + ")"
|
Name = item.Batch_name + "(" + item.Type + ")",
|
||||||
|
Year = item.Year
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
@ -2163,7 +2128,8 @@ namespace New_College.Services
|
||||||
list.Add(new IdNameResult()
|
list.Add(new IdNameResult()
|
||||||
{
|
{
|
||||||
Id = item.Id,
|
Id = item.Id,
|
||||||
Name = item.Batch_name
|
Name = item.Batch_name,
|
||||||
|
Year = item.Year
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -2174,5 +2140,10 @@ namespace New_College.Services
|
||||||
response = list
|
response = list
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Task<MessageModel<List<IdNameResult>>> GetBatchByAreaAndYear(BatchQuery query)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -126,7 +126,7 @@ namespace New_College.Services
|
||||||
{
|
{
|
||||||
StudentId = query.StudentId,
|
StudentId = query.StudentId,
|
||||||
CategoryId = query.CategoryId,
|
CategoryId = query.CategoryId,
|
||||||
CycleTimeId = query.CycleTimeId,
|
CycleTimeId = 109,
|
||||||
//ClassName = query.ClassName,
|
//ClassName = query.ClassName,
|
||||||
//GradeName = query.GradeName,
|
//GradeName = query.GradeName,
|
||||||
IsOpen = IsOpen,
|
IsOpen = IsOpen,
|
||||||
|
|
@ -417,7 +417,7 @@ namespace New_College.Services
|
||||||
{
|
{
|
||||||
StudentId = query.StudentId,
|
StudentId = query.StudentId,
|
||||||
CategoryId = query.CategoryId,
|
CategoryId = query.CategoryId,
|
||||||
CycleTimeId = query.CycleTimeId,
|
CycleTimeId = 87,//需要动态获取---CycleTimeId
|
||||||
//ClassName = query.ClassName,
|
//ClassName = query.ClassName,
|
||||||
//GradeName = query.GradeName,
|
//GradeName = query.GradeName,
|
||||||
IsOpen = 1,
|
IsOpen = 1,
|
||||||
|
|
@ -436,7 +436,7 @@ namespace New_College.Services
|
||||||
{
|
{
|
||||||
StudentId = query.StudentId,
|
StudentId = query.StudentId,
|
||||||
CategoryId = query.CategoryId,
|
CategoryId = query.CategoryId,
|
||||||
CycleTimeId = query.CycleTimeId,
|
CycleTimeId = 87,
|
||||||
//ClassName = query.ClassName,
|
//ClassName = query.ClassName,
|
||||||
//GradeName = query.GradeName,
|
//GradeName = query.GradeName,
|
||||||
IsOpen = 1,
|
IsOpen = 1,
|
||||||
|
|
@ -784,7 +784,7 @@ namespace New_College.Services
|
||||||
public async Task<MessageModel<SubjectEvBillDTO>> SubjectChartRadar(ResultLookQuery query)
|
public async Task<MessageModel<SubjectEvBillDTO>> SubjectChartRadar(ResultLookQuery query)
|
||||||
{
|
{
|
||||||
SubjectEvBillDTO dTO = new SubjectEvBillDTO() { };
|
SubjectEvBillDTO dTO = new SubjectEvBillDTO() { };
|
||||||
var info = (await _dal.Query(x => x.IsDelete == false && x.StudentId == query.StudentId && x.CategoryId == query.CategoryId && x.CycleTimeId == query.CycleTimeId)).FirstOrDefault();
|
var info = (await _dal.Query(x => x.IsDelete == false && x.StudentId == query.StudentId && x.CategoryId == query.CategoryId)).FirstOrDefault();
|
||||||
if (info == null)
|
if (info == null)
|
||||||
return new MessageModel<SubjectEvBillDTO>() { success = false, msg = "未测试" };
|
return new MessageModel<SubjectEvBillDTO>() { success = false, msg = "未测试" };
|
||||||
List<IntellectJson> newlist = new List<IntellectJson>() { };
|
List<IntellectJson> newlist = new List<IntellectJson>() { };
|
||||||
|
|
@ -803,42 +803,46 @@ namespace New_College.Services
|
||||||
var chartsabilitvalue = new List<decimal>();
|
var chartsabilitvalue = new List<decimal>();
|
||||||
var evbillabilit = new List<EvBillcator>();
|
var evbillabilit = new List<EvBillcator>();
|
||||||
var result = JsonConvert.DeserializeObject<List<SubjectSelectJson>>(info.Result);
|
var result = JsonConvert.DeserializeObject<List<SubjectSelectJson>>(info.Result);
|
||||||
var xq = result.Where(w => w.name == "学科兴趣").FirstOrDefault().value;
|
|
||||||
foreach (var item in xq)
|
var xqinfo = result.Where(w => w.name == "学科兴趣");
|
||||||
|
if (xqinfo.Any())
|
||||||
{
|
{
|
||||||
switch (item.name)
|
var xq = xqinfo.FirstOrDefault().value;
|
||||||
|
foreach (var item in xq)
|
||||||
{
|
{
|
||||||
case "物理":
|
switch (item.name)
|
||||||
chartsinterestvalue.Add(item.value);
|
{
|
||||||
newlist.Where(x => x.name == "物理").FirstOrDefault().value += item.value;
|
case "物理":
|
||||||
break;
|
chartsinterestvalue.Add(item.value);
|
||||||
case "化学":
|
newlist.Where(x => x.name == "物理").FirstOrDefault().value += item.value;
|
||||||
chartsinterestvalue.Add(item.value);
|
break;
|
||||||
newlist.Where(x => x.name == "化学").FirstOrDefault().value += item.value;
|
case "化学":
|
||||||
break;
|
chartsinterestvalue.Add(item.value);
|
||||||
case "生物":
|
newlist.Where(x => x.name == "化学").FirstOrDefault().value += item.value;
|
||||||
chartsinterestvalue.Add(item.value);
|
break;
|
||||||
newlist.Where(x => x.name == "生物").FirstOrDefault().value += item.value;
|
case "生物":
|
||||||
break;
|
chartsinterestvalue.Add(item.value);
|
||||||
case "政治":
|
newlist.Where(x => x.name == "生物").FirstOrDefault().value += item.value;
|
||||||
chartsinterestvalue.Add(item.value);
|
break;
|
||||||
newlist.Where(x => x.name == "政治").FirstOrDefault().value += item.value;
|
case "政治":
|
||||||
break;
|
chartsinterestvalue.Add(item.value);
|
||||||
case "历史":
|
newlist.Where(x => x.name == "政治").FirstOrDefault().value += item.value;
|
||||||
chartsinterestvalue.Add(item.value);
|
break;
|
||||||
newlist.Where(x => x.name == "历史").FirstOrDefault().value += item.value;
|
case "历史":
|
||||||
break;
|
chartsinterestvalue.Add(item.value);
|
||||||
case "地理":
|
newlist.Where(x => x.name == "历史").FirstOrDefault().value += item.value;
|
||||||
chartsinterestvalue.Add(item.value);
|
break;
|
||||||
newlist.Where(x => x.name == "地理").FirstOrDefault().value += item.value;
|
case "地理":
|
||||||
break;
|
chartsinterestvalue.Add(item.value);
|
||||||
|
newlist.Where(x => x.name == "地理").FirstOrDefault().value += item.value;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
subjectinterest.BillDatas = chartsinterestvalue;
|
||||||
|
|
||||||
|
var subjectinterestnewsort = xq.OrderByDescending(x => x.value);
|
||||||
|
subjectinterest.Name = string.Join("|", subjectinterestnewsort.Take(3).Select(x => x.name).ToList());
|
||||||
}
|
}
|
||||||
subjectinterest.BillDatas = chartsinterestvalue;
|
|
||||||
|
|
||||||
var subjectinterestnewsort = xq.OrderByDescending(x => x.value);
|
|
||||||
subjectinterest.Name = string.Join("|", subjectinterestnewsort.Take(3).Select(x => x.name).ToList());
|
|
||||||
|
|
||||||
evbillinterest.Add(new EvBillcator() { max = 32, text = "物理" });
|
evbillinterest.Add(new EvBillcator() { max = 32, text = "物理" });
|
||||||
evbillinterest.Add(new EvBillcator() { max = 32, text = "化学" });
|
evbillinterest.Add(new EvBillcator() { max = 32, text = "化学" });
|
||||||
evbillinterest.Add(new EvBillcator() { max = 32, text = "生物" });
|
evbillinterest.Add(new EvBillcator() { max = 32, text = "生物" });
|
||||||
|
|
@ -846,41 +850,46 @@ namespace New_College.Services
|
||||||
evbillinterest.Add(new EvBillcator() { max = 32, text = "历史" });
|
evbillinterest.Add(new EvBillcator() { max = 32, text = "历史" });
|
||||||
evbillinterest.Add(new EvBillcator() { max = 32, text = "地理" });
|
evbillinterest.Add(new EvBillcator() { max = 32, text = "地理" });
|
||||||
|
|
||||||
var nl = result.Where(w => w.name == "学科能力").FirstOrDefault().value;
|
var nlinfo = result.Where(w => w.name == "学科能力");
|
||||||
foreach (var item in nl)
|
if (nlinfo.Any())
|
||||||
{
|
{
|
||||||
switch (item.name)
|
var nl = nlinfo.FirstOrDefault().value;
|
||||||
|
foreach (var item in nl)
|
||||||
{
|
{
|
||||||
case "物理":
|
switch (item.name)
|
||||||
chartsabilitvalue.Add(item.value);
|
{
|
||||||
newlist.Where(x => x.name == "物理").FirstOrDefault().value += item.value;
|
case "物理":
|
||||||
break;
|
chartsabilitvalue.Add(item.value);
|
||||||
case "化学":
|
newlist.Where(x => x.name == "物理").FirstOrDefault().value += item.value;
|
||||||
chartsabilitvalue.Add(item.value);
|
break;
|
||||||
newlist.Where(x => x.name == "化学").FirstOrDefault().value += item.value;
|
case "化学":
|
||||||
break;
|
chartsabilitvalue.Add(item.value);
|
||||||
case "生物":
|
newlist.Where(x => x.name == "化学").FirstOrDefault().value += item.value;
|
||||||
chartsabilitvalue.Add(item.value);
|
break;
|
||||||
newlist.Where(x => x.name == "生物").FirstOrDefault().value += item.value;
|
case "生物":
|
||||||
break;
|
chartsabilitvalue.Add(item.value);
|
||||||
case "政治":
|
newlist.Where(x => x.name == "生物").FirstOrDefault().value += item.value;
|
||||||
chartsabilitvalue.Add(item.value);
|
break;
|
||||||
newlist.Where(x => x.name == "政治").FirstOrDefault().value += item.value;
|
case "政治":
|
||||||
break;
|
chartsabilitvalue.Add(item.value);
|
||||||
case "历史":
|
newlist.Where(x => x.name == "政治").FirstOrDefault().value += item.value;
|
||||||
chartsabilitvalue.Add(item.value);
|
break;
|
||||||
newlist.Where(x => x.name == "历史").FirstOrDefault().value += item.value;
|
case "历史":
|
||||||
break;
|
chartsabilitvalue.Add(item.value);
|
||||||
case "地理":
|
newlist.Where(x => x.name == "历史").FirstOrDefault().value += item.value;
|
||||||
chartsabilitvalue.Add(item.value);
|
break;
|
||||||
newlist.Where(x => x.name == "地理").FirstOrDefault().value += item.value;
|
case "地理":
|
||||||
break;
|
chartsabilitvalue.Add(item.value);
|
||||||
|
newlist.Where(x => x.name == "地理").FirstOrDefault().value += item.value;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
subjectability.BillDatas = chartsabilitvalue;
|
||||||
|
|
||||||
|
var subjectabilitynewsort = nl.OrderByDescending(x => x.value);
|
||||||
|
subjectability.Name = string.Join("|", subjectabilitynewsort.Take(3).Select(x => x.name).ToList());
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
subjectability.BillDatas = chartsabilitvalue;
|
|
||||||
|
|
||||||
var subjectabilitynewsort = nl.OrderByDescending(x => x.value);
|
|
||||||
subjectability.Name = string.Join("|", subjectabilitynewsort.Take(3).Select(x => x.name).ToList());
|
|
||||||
|
|
||||||
evbillabilit.Add(new EvBillcator() { max = 32, text = "物理" });
|
evbillabilit.Add(new EvBillcator() { max = 32, text = "物理" });
|
||||||
evbillabilit.Add(new EvBillcator() { max = 32, text = "化学" });
|
evbillabilit.Add(new EvBillcator() { max = 32, text = "化学" });
|
||||||
|
|
|
||||||
|
|
@ -128,14 +128,42 @@ namespace New_College.Services
|
||||||
if (info == null)
|
if (info == null)
|
||||||
return new CustomerInfoResult() { Status = 3 };
|
return new CustomerInfoResult() { Status = 3 };
|
||||||
info.Datainit = true;
|
info.Datainit = true;
|
||||||
info.AreaId = query.AreaId;
|
if (query.AreaId > 0)
|
||||||
info.AreaName = query.AreaName;
|
{
|
||||||
info.Subject = query.Subject;
|
info.AreaId = query.AreaId;
|
||||||
info.Subjectgroup = query.Subjectgroup;
|
}
|
||||||
info.Expectedscore = query.Expectedscore;
|
if (!string.IsNullOrEmpty(query.AreaName))
|
||||||
info.Year = query.Year;
|
{
|
||||||
info.SchoolName = query.SchoolName;
|
info.AreaName = query.AreaName;
|
||||||
info.ClassName = query.ClassName;
|
}
|
||||||
|
if (query.Subject >= 0)
|
||||||
|
{
|
||||||
|
info.Subject = query.Subject;
|
||||||
|
}
|
||||||
|
if (!string.IsNullOrEmpty(query.Subjectgroup))
|
||||||
|
{
|
||||||
|
info.Subjectgroup = query.Subjectgroup;
|
||||||
|
}
|
||||||
|
if (!string.IsNullOrEmpty(query.subjectgroupName))
|
||||||
|
{
|
||||||
|
info.subjectgroupName = query.subjectgroupName;
|
||||||
|
}
|
||||||
|
if (query.Expectedscore > 0)
|
||||||
|
{
|
||||||
|
info.Expectedscore = query.Expectedscore;
|
||||||
|
}
|
||||||
|
if (query.Year > 0)
|
||||||
|
{
|
||||||
|
info.Year = query.Year;
|
||||||
|
}
|
||||||
|
if (!string.IsNullOrEmpty(query.SchoolName))
|
||||||
|
{
|
||||||
|
info.SchoolName = query.SchoolName;
|
||||||
|
}
|
||||||
|
if (!string.IsNullOrEmpty(query.ClassName))
|
||||||
|
{
|
||||||
|
info.ClassName = query.ClassName;
|
||||||
|
}
|
||||||
var result = await _dal.Update(info);
|
var result = await _dal.Update(info);
|
||||||
if (result)
|
if (result)
|
||||||
{
|
{
|
||||||
|
|
@ -198,6 +226,7 @@ namespace New_College.Services
|
||||||
IsVIP = info.IsVIP,
|
IsVIP = info.IsVIP,
|
||||||
Subject = info.Subject,
|
Subject = info.Subject,
|
||||||
Subjectgroup = info.Subjectgroup,
|
Subjectgroup = info.Subjectgroup,
|
||||||
|
subjectgroupName = info.subjectgroupName,
|
||||||
VipCode = info.VipCode,
|
VipCode = info.VipCode,
|
||||||
IsUpdateScore = info.IsUpdateScore,
|
IsUpdateScore = info.IsUpdateScore,
|
||||||
Year = info.Year
|
Year = info.Year
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue