feat:bug --新增扩缩招人数接口
parent
5b72847995
commit
d0c76bda11
|
|
@ -8,6 +8,7 @@ using System.Linq.Expressions;
|
|||
using System.Threading.Tasks;
|
||||
using New_College.Model.ViewModels;
|
||||
using System.Linq;
|
||||
using Org.BouncyCastle.Asn1.Ocsp;
|
||||
|
||||
namespace New_College.Api.Controllers
|
||||
{
|
||||
|
|
@ -20,13 +21,91 @@ namespace New_College.Api.Controllers
|
|||
/// 服务器接口,因为是模板生成,所以首字母是大写的,自己可以重构下
|
||||
/// </summary>
|
||||
private readonly ID_PlanMajorDescServices _d_PlanMajorDescServices;
|
||||
|
||||
public D_PlanMajorDescController(ID_PlanMajorDescServices D_PlanMajorDescServices)
|
||||
private readonly ID_PlanMajorDescProServices _d_PlanMajorDescProServices;
|
||||
public D_PlanMajorDescController(ID_PlanMajorDescServices D_PlanMajorDescServices, ID_PlanMajorDescProServices d_PlanMajorDescProServices)
|
||||
{
|
||||
_d_PlanMajorDescServices = D_PlanMajorDescServices;
|
||||
_d_PlanMajorDescProServices = d_PlanMajorDescProServices;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 查询扩缩招院校招生计划详情
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public async Task<MessageModel<MajorPlanProView>> GetMajorPlanPro([FromQuery] MajorPlanProViewQuery request)
|
||||
{
|
||||
if (request.Year <= 0)
|
||||
{
|
||||
return new MessageModel<MajorPlanProView>()
|
||||
{
|
||||
msg = "Year字段必传参数",
|
||||
};
|
||||
}
|
||||
|
||||
if (string.IsNullOrEmpty(request.Location))
|
||||
{
|
||||
return new MessageModel<MajorPlanProView>()
|
||||
{
|
||||
msg = "Location字段必传参数",
|
||||
};
|
||||
}
|
||||
if (request.UId <= 0)
|
||||
{
|
||||
return new MessageModel<MajorPlanProView>()
|
||||
{
|
||||
msg = "UId字段必传参数",
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
var query = await _d_PlanMajorDescProServices.GetMajorPlanPro(request);
|
||||
return new MessageModel<MajorPlanProView>()
|
||||
{
|
||||
response = query,
|
||||
success = query != null ? true : false,
|
||||
msg = query != null ? "获取成功" : "获取失败"
|
||||
};
|
||||
}
|
||||
/// <summary>
|
||||
/// 查询扩缩招院校列表
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public async Task<MessageModel<PageModel<UniversityPlanProView>>> GetUniversityPlanPro([FromQuery] UniversityProViewQuery request)
|
||||
{
|
||||
var result = new PageModel<UniversityPlanProView>();
|
||||
if (string.IsNullOrWhiteSpace(request.Location))
|
||||
{
|
||||
return new MessageModel<PageModel<UniversityPlanProView>>()
|
||||
{
|
||||
msg = "Location字段必传参数",
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
if (request.Year <= 0)
|
||||
{
|
||||
return new MessageModel<PageModel<UniversityPlanProView>>()
|
||||
{
|
||||
msg = "Year字段必传参数",
|
||||
};
|
||||
}
|
||||
var pagemodel = await _d_PlanMajorDescProServices.GetUniversityPlanPro(request);
|
||||
|
||||
return new MessageModel<PageModel<UniversityPlanProView>>()
|
||||
{
|
||||
response = pagemodel,
|
||||
success = pagemodel.data.Any() ? true : false,
|
||||
msg = pagemodel.data.Any() ? "获取成功" : "获取失败"
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 一键填报
|
||||
/// </summary>
|
||||
|
|
@ -57,7 +136,7 @@ namespace New_College.Api.Controllers
|
|||
{
|
||||
return new MessageModel<PageModel<OneSubmitGoResponse>>()
|
||||
{
|
||||
msg= "SubjectClaim字段必传参数",
|
||||
msg = "SubjectClaim字段必传参数",
|
||||
|
||||
};
|
||||
}
|
||||
|
|
@ -72,7 +151,7 @@ namespace New_College.Api.Controllers
|
|||
}
|
||||
|
||||
var response = await _d_PlanMajorDescServices.GetPlanMajorList(request);
|
||||
if (response.data==null||!response.data.Any() || response.dataCount <= 0)
|
||||
if (response.data == null || !response.data.Any() || response.dataCount <= 0)
|
||||
{
|
||||
return new MessageModel<PageModel<OneSubmitGoResponse>>()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -127,34 +127,47 @@ namespace New_College.Api.Controllers.Front
|
|||
view.BatchName = query.BatchName;
|
||||
view.CreateTime = query.CreateTime;
|
||||
view.ModifyTime = query.ModifyTime;
|
||||
view.tableDetailItemsViews = items.Select(c => new VolunteerTableDetailItemsView()
|
||||
{
|
||||
UniversityId = c.UniversityId,
|
||||
UniversityName = c.UniversityName,
|
||||
UniversityCode = c.UniversityCode,
|
||||
_211 = planmajordesc.Where(e => e.UId == c.UniversityId).FirstOrDefault()._211,
|
||||
_985 = planmajordesc.Where(e => e.UId == c.UniversityId).FirstOrDefault()._985,
|
||||
_SYL = planmajordesc.Where(e => e.UId == c.UniversityId).FirstOrDefault()._SYL,
|
||||
planMajorItems = planmajordesc.Where(ww => ww.UId == c.UniversityId).Select(s => new VolunteerTablePlanMajorItem()
|
||||
{
|
||||
fee = s.Free,
|
||||
Major = s.Major,
|
||||
MajorCode = s.MajorCode,
|
||||
MajorGroup = s.MajorGroup,
|
||||
MajorRemark = s.Remark,
|
||||
planCount = s.PlanCount,
|
||||
PlanId = s.Id,
|
||||
SubjectClam = s.SelectSubject,
|
||||
PlanItems = planmajorcomplist.Where(pp => pp.Major == s.Major && pp.UId == c.UniversityId).Select(p => new PlanItem()
|
||||
{
|
||||
PlanCount = p.PlanCount,
|
||||
RankLine = p.LowScoreRank,
|
||||
Scoreline = p.LowScore,
|
||||
Year = p.Years.ToString(),
|
||||
}).ToList()
|
||||
}).ToList()
|
||||
}).ToList();
|
||||
var tableDetailItemsViews = new List<VolunteerTableDetailItemsView>();
|
||||
|
||||
items.ForEach(s =>
|
||||
{
|
||||
var planids = s.PlanMajorIds.Split(",", StringSplitOptions.RemoveEmptyEntries).Select(ss => int.Parse(ss)).ToList();
|
||||
var uitem = new VolunteerTableDetailItemsView()
|
||||
{
|
||||
// Sort = s.Sort,
|
||||
planMajorItems = planmajordesc.Where(ww => planids.Contains(ww.Id)).Select(c => new VolunteerTablePlanMajorItem()
|
||||
{
|
||||
fee = c.Free,
|
||||
Major = c.Major,
|
||||
MajorCode = c.MajorCode,
|
||||
MajorGroup = c.MajorGroup,
|
||||
MajorRemark = c.Remark,
|
||||
planCount = c.PlanCount,
|
||||
PlanId = c.Id,
|
||||
Sort = s.OrderSort,
|
||||
SubjectClam = c.SelectSubject,
|
||||
PlanItems = planmajorcomplist.Where(ee => ee.UId == s.UniversityId && ee.Major == c.Major).Select(tt => new PlanItem()
|
||||
{
|
||||
Count = tt.PlanCount,
|
||||
PlanCount = tt.PlanCount,
|
||||
RankLine = tt.LowScoreRank,
|
||||
Scoreline = tt.LowScore,
|
||||
Year = tt.Years.ToString()
|
||||
}).ToList()
|
||||
}).ToList(),
|
||||
UniversityId = s.UniversityId,
|
||||
UniversityName = s.UniversityName,
|
||||
UniversityCode = s.UniversityCode,
|
||||
Sort= s.OrderSort,
|
||||
_211 = planmajordesc.Where(e => e.UId == s.UniversityId).FirstOrDefault()._211,
|
||||
_985 = planmajordesc.Where(e => e.UId == s.UniversityId).FirstOrDefault()._985,
|
||||
_SYL = planmajordesc.Where(e => e.UId == s.UniversityId).FirstOrDefault()._SYL,
|
||||
};
|
||||
|
||||
tableDetailItemsViews.Add(uitem);
|
||||
});
|
||||
|
||||
view.tableDetailItemsViews=tableDetailItemsViews;
|
||||
return new MessageModel<VolunteerTableDetailDtoView>()
|
||||
{
|
||||
msg = "获取成功",
|
||||
|
|
@ -175,6 +188,14 @@ namespace New_College.Api.Controllers.Front
|
|||
[HttpPost("Post")]
|
||||
public async Task<MessageModel<string>> Post([FromBody] VolunteerTableDtoView request)
|
||||
{
|
||||
if (request.CustomerId <= 0)
|
||||
{
|
||||
return new MessageModel<string>()
|
||||
{
|
||||
msg = "用户Id"
|
||||
};
|
||||
}
|
||||
|
||||
var data = new MessageModel<string>();
|
||||
int ordersort = 0;
|
||||
if (string.IsNullOrWhiteSpace(request.VolunteerTableName))
|
||||
|
|
@ -214,7 +235,7 @@ namespace New_College.Api.Controllers.Front
|
|||
CreateTime = DateTime.Now,
|
||||
IsDelete = false,
|
||||
ModifyTime = DateTime.Now,
|
||||
OrderSort = 0,
|
||||
OrderSort = c.Sort,
|
||||
PlanMajorIds = c.PlanMajorIds,
|
||||
UniversityCode = c.UniversityCode,
|
||||
UniversityId = c.UniversityId,
|
||||
|
|
@ -254,7 +275,17 @@ namespace New_College.Api.Controllers.Front
|
|||
if (request.VId > 0)
|
||||
{
|
||||
_unitOfWork.BeginTran();
|
||||
data.success = await _VolunteerTableServices.Update(request);
|
||||
data.success = await _VolunteerTableServices.Update(new U_VolunteerTable()
|
||||
{
|
||||
BatchName = request.BatchName,
|
||||
ModifyTime = DateTime.Now,
|
||||
CustomerId = request.CustomerId,
|
||||
Id = request.VId,
|
||||
Score = request.Score,
|
||||
SubjectClaim = request.SubjectClaim,
|
||||
Type = request.Type,
|
||||
VolunteerTableName = request.VolunteerTableName
|
||||
});
|
||||
//删掉之前的志愿表,更新新的匹配进来
|
||||
var itemids = (await _VolunteerTableDetailServices.Query(c => c.VolunteerTableId == request.VId)).Select(c => (object)c.Id).ToArray();
|
||||
var status = await _VolunteerTableDetailServices.DeleteByIds(itemids);
|
||||
|
|
@ -263,7 +294,7 @@ namespace New_College.Api.Controllers.Front
|
|||
CreateTime = DateTime.Now,
|
||||
IsDelete = false,
|
||||
ModifyTime = DateTime.Now,
|
||||
OrderSort = 0,
|
||||
OrderSort = c.Sort,
|
||||
PlanMajorIds = c.PlanMajorIds,
|
||||
UniversityCode = c.UniversityCode,
|
||||
UniversityId = c.UniversityId,
|
||||
|
|
|
|||
|
|
@ -665,6 +665,146 @@
|
|||
学校曾用名
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.UId">
|
||||
<summary>
|
||||
院校Id
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.Years">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.UniversityName">
|
||||
<summary>
|
||||
院校名称
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.UniversityRemark">
|
||||
<summary>
|
||||
院校备注
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.AreaName">
|
||||
<summary>
|
||||
院校所在省份
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.CityName">
|
||||
<summary>
|
||||
院校所在城市
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.Rank">
|
||||
<summary>
|
||||
排名
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro._SYL">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.SubjectType">
|
||||
<summary>
|
||||
科类
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.MajorGroup">
|
||||
<summary>
|
||||
专业组
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.BatchName">
|
||||
<summary>
|
||||
批次
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.SelectSubject">
|
||||
<summary>
|
||||
选科要求
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.RootType">
|
||||
<summary>
|
||||
门类
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.FirstType">
|
||||
<summary>
|
||||
一级学科
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.Major">
|
||||
<summary>
|
||||
专业
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.Remark">
|
||||
<summary>
|
||||
专业备注
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.LowScore">
|
||||
<summary>
|
||||
最低分
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.LowScoreRank">
|
||||
<summary>
|
||||
最低分排名
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.AcademicYear">
|
||||
<summary>
|
||||
学制
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.Free">
|
||||
<summary>
|
||||
学费
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.Location">
|
||||
<summary>
|
||||
生源地
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.Nature">
|
||||
<summary>
|
||||
办学性质:公办 民办
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.Ownership">
|
||||
<summary>
|
||||
学校归属
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.EnrollmentCode">
|
||||
<summary>
|
||||
全国统一招生代码
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.EnrollmentType">
|
||||
<summary>
|
||||
招生类型
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.SchoolType">
|
||||
<summary>
|
||||
学校类别
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.EducationCategory">
|
||||
<summary>
|
||||
学历类别
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_PlanMajorDescPro.FormerName">
|
||||
<summary>
|
||||
学校曾用名
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:New_College.Model.Models.D_PlanMajorScoreLine">
|
||||
<summary>
|
||||
各省份每年招生计划专业分数线
|
||||
|
|
@ -6535,6 +6675,186 @@
|
|||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityProViewQuery.SubjectLevel">
|
||||
<summary>
|
||||
学科层次(1本科,0专科)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityProViewQuery.AreaName">
|
||||
<summary>
|
||||
省市区名称
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityProViewQuery.Nature">
|
||||
<summary>
|
||||
办学性质
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityProViewQuery.CustomerId">
|
||||
<summary>
|
||||
用户id
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityProViewQuery.Type">
|
||||
<summary>
|
||||
学校类型
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityProViewQuery.Nhef">
|
||||
<summary>
|
||||
是否985 0、否,1、是
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityProViewQuery.Sff">
|
||||
<summary>
|
||||
是否211 0、否,1、是
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityProViewQuery.Syl">
|
||||
<summary>
|
||||
是否双一流 0、否,1、是
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityProViewQuery.Location">
|
||||
<summary>
|
||||
学生所在省份
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.MajorPlanProItemView.Years">
|
||||
<summary>
|
||||
年份
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.MajorPlanProItemView.planCount">
|
||||
<summary>
|
||||
计划数
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.MajorPlanProItemView.NewCount">
|
||||
<summary>
|
||||
扩缩招生情况
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.MajorPlanProItemView.OldPlanCount">
|
||||
<summary>
|
||||
上一年招生人数
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.MajorPlanProItemView.fee">
|
||||
<summary>
|
||||
学费
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.MajorPlanProItemView.MajorCode">
|
||||
<summary>
|
||||
专业代码
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.MajorPlanProItemView.MajorGroup">
|
||||
<summary>
|
||||
专业组
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.MajorPlanProItemView.Major">
|
||||
<summary>
|
||||
专业名称
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.MajorPlanProItemView.MajorRemark">
|
||||
<summary>
|
||||
专业备注
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.MajorPlanProItemView.SubjectClam">
|
||||
<summary>
|
||||
选科组合
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.MajorPlanProItemView.BatchName">
|
||||
<summary>
|
||||
批次名称
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityPlanProView.Web">
|
||||
<summary>
|
||||
官网
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityPlanProView.UId">
|
||||
<summary>
|
||||
院校id
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityPlanProView.Name">
|
||||
<summary>
|
||||
名称
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityPlanProView.Rank">
|
||||
<summary>
|
||||
排名
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityPlanProView._985">
|
||||
<summary>
|
||||
是否985
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityPlanProView._211">
|
||||
<summary>
|
||||
是否211
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityPlanProView._SYL">
|
||||
<summary>
|
||||
是否双一流
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityPlanProView.Logo">
|
||||
<summary>
|
||||
学校logo
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityPlanProView.AreaName">
|
||||
<summary>
|
||||
省市区名称
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityPlanProView.Nature">
|
||||
<summary>
|
||||
办学性质
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityPlanProView.AscriptionName">
|
||||
<summary>
|
||||
隶属于
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityPlanProView.SubjectLevel">
|
||||
<summary>
|
||||
学科层次
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityPlanProView.UniversityType">
|
||||
<summary>
|
||||
学校类型
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityPlanProView.MajorCount">
|
||||
<summary>
|
||||
招生专业数
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityPlanProView.ALLCount">
|
||||
<summary>
|
||||
招生总人数
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.UniversityPlanProView.NewCount">
|
||||
<summary>
|
||||
扩缩招生情况
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.VolunteerTableDetailDtoView.CustomerId">
|
||||
<summary>
|
||||
用户ID
|
||||
|
|
|
|||
|
|
@ -113,6 +113,20 @@
|
|||
服务器接口,因为是模板生成,所以首字母是大写的,自己可以重构下
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:New_College.Api.Controllers.D_PlanMajorDescController.GetMajorPlanPro(New_College.Model.ViewModels.MajorPlanProViewQuery)">
|
||||
<summary>
|
||||
查询扩缩招院校招生计划详情
|
||||
</summary>
|
||||
<param name="request"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:New_College.Api.Controllers.D_PlanMajorDescController.GetUniversityPlanPro(New_College.Model.ViewModels.UniversityProViewQuery)">
|
||||
<summary>
|
||||
查询扩缩招院校列表
|
||||
</summary>
|
||||
<param name="request"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:New_College.Api.Controllers.D_PlanMajorDescController.OneSubmitGo(New_College.Model.ViewModels.OneSubmitGoRequest)">
|
||||
<summary>
|
||||
一键填报
|
||||
|
|
|
|||
|
|
@ -0,0 +1,32 @@
|
|||
using Microsoft.AspNetCore.Mvc;
|
||||
using New_College.IServices.BASE;
|
||||
using New_College.Model;
|
||||
using New_College.Model.Models;
|
||||
using New_College.Model.ViewModels;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace New_College.IServices
|
||||
{
|
||||
/// <summary>
|
||||
/// ID_PlanMajorDescProServices
|
||||
/// </summary>
|
||||
public interface ID_PlanMajorDescProServices :IBaseServices<D_PlanMajorDescPro>
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 扩缩招院校
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
Task<PageModel<UniversityPlanProView>> GetUniversityPlanPro(UniversityProViewQuery request);
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 扩缩招专业
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
Task<MajorPlanProView> GetMajorPlanPro(MajorPlanProViewQuery request);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,178 @@
|
|||
using SqlSugar;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace New_College.Model.Models
|
||||
{
|
||||
//年份 学校 批次 选科要求 门类 一级学科 专业 专业代码 招生人数 学制 学费 生源地
|
||||
|
||||
public class D_PlanMajorDescPro : EntityModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 院校Id
|
||||
/// </summary>
|
||||
public int UId { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public int Years { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 院校名称
|
||||
/// </summary>
|
||||
public string UniversityName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 院校备注
|
||||
/// </summary>
|
||||
public string UniversityRemark { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 院校所在省份
|
||||
/// </summary>
|
||||
public string AreaName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
///院校所在城市
|
||||
/// </summary>
|
||||
public string CityName { get; set; }
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 排名
|
||||
/// </summary>
|
||||
public string Rank { get; set; }
|
||||
|
||||
|
||||
public string _985 { get; set; }
|
||||
|
||||
|
||||
public string _211 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string _SYL { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 科类
|
||||
/// </summary>
|
||||
public string SubjectType { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 专业组
|
||||
/// </summary>
|
||||
public string MajorGroup { get; set; }
|
||||
|
||||
/// <summary>
|
||||
///批次
|
||||
/// </summary>
|
||||
public string BatchName { get; set; }
|
||||
/// <summary>
|
||||
/// 选科要求
|
||||
/// </summary>
|
||||
public string SelectSubject { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 门类
|
||||
/// </summary>
|
||||
public string RootType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 一级学科
|
||||
/// </summary>
|
||||
|
||||
public string FirstType { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 专业
|
||||
/// </summary>
|
||||
|
||||
[SugarColumn(IsNullable = true, Length = 1000)]
|
||||
public string Major { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 专业备注
|
||||
/// </summary>
|
||||
public string Remark { get; set; }
|
||||
|
||||
public string MajorCode { get; set; }
|
||||
|
||||
|
||||
public int PlanCount { get; set; }
|
||||
|
||||
|
||||
public int NewCount { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 最低分
|
||||
/// </summary>
|
||||
public int LowScore { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最低分排名
|
||||
/// </summary>
|
||||
public int LowScoreRank { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 学制
|
||||
/// </summary>
|
||||
public string AcademicYear { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 学费
|
||||
/// </summary>
|
||||
public string Free { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 生源地
|
||||
/// </summary>
|
||||
public string Location { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 办学性质:公办 民办
|
||||
/// </summary>
|
||||
public string Nature { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 学校归属
|
||||
/// </summary>
|
||||
public string Ownership { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 全国统一招生代码
|
||||
/// </summary>
|
||||
public string EnrollmentCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 招生类型
|
||||
/// </summary>
|
||||
public string EnrollmentType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 学校类别
|
||||
/// </summary>
|
||||
public string SchoolType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 学历类别
|
||||
/// </summary>
|
||||
public string EducationCategory { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 学校曾用名
|
||||
/// </summary>
|
||||
public string FormerName { get; set; }
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -15,7 +15,7 @@ namespace New_College.Model.ViewModels
|
|||
/// </summary>
|
||||
public class OneSubmitGoRequest : BasePageRequest
|
||||
{
|
||||
|
||||
public string Name { get; set; }
|
||||
/// <summary>
|
||||
/// 起始分数
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,220 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace New_College.Model.ViewModels
|
||||
{
|
||||
|
||||
public class MajorPlanProViewQuery
|
||||
{
|
||||
public int UId { get; set; }
|
||||
|
||||
public string Location { get; set; }
|
||||
|
||||
public int Year { get; set; }
|
||||
|
||||
}
|
||||
|
||||
public class UniversityProViewQuery : BasePageRequest
|
||||
{
|
||||
|
||||
public int Year { get; set; }
|
||||
public string Name { get; set; }
|
||||
/// <summary>
|
||||
/// 学科层次(1本科,0专科)
|
||||
/// </summary>
|
||||
public int? SubjectLevel { get; set; }
|
||||
/// <summary>
|
||||
/// 省市区名称
|
||||
/// </summary>
|
||||
public List<string>? AreaName { get; set; }
|
||||
/// <summary>
|
||||
/// 办学性质
|
||||
/// </summary>
|
||||
public List<int>? Nature { get; set; }
|
||||
/// <summary>
|
||||
/// 用户id
|
||||
/// </summary>
|
||||
public int CustomerId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 学校类型
|
||||
/// </summary>
|
||||
public List<int>? Type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否985 0、否,1、是
|
||||
/// </summary>
|
||||
public int? Nhef { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否211 0、否,1、是
|
||||
/// </summary>
|
||||
public int? Sff { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否双一流 0、否,1、是
|
||||
/// </summary>
|
||||
public int? Syl { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 学生所在省份
|
||||
/// </summary>
|
||||
public string Location { get; set; }
|
||||
|
||||
}
|
||||
|
||||
|
||||
public class MajorPlanProView
|
||||
{
|
||||
public int UId { get; set; }
|
||||
|
||||
public string UniversityName { get; set; }
|
||||
|
||||
public string UniversityCode { get; set; }
|
||||
|
||||
public List<MajorPlanProItemView> itemViews { get; set; }
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
public class MajorPlanProItemView
|
||||
{
|
||||
/// <summary>
|
||||
/// 年份
|
||||
/// </summary>
|
||||
public int Years { get; set; }
|
||||
/// <summary>
|
||||
/// 计划数
|
||||
/// </summary>
|
||||
public int planCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩缩招生情况
|
||||
/// </summary>
|
||||
public int NewCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 上一年招生人数
|
||||
/// </summary>
|
||||
public int OldPlanCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 学费
|
||||
/// </summary>
|
||||
public string fee { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 专业代码
|
||||
/// </summary>
|
||||
public string MajorCode { get; set; }
|
||||
/// <summary>
|
||||
/// 专业组
|
||||
/// </summary>
|
||||
public string MajorGroup { get; set; }
|
||||
/// <summary>
|
||||
/// 专业名称
|
||||
/// </summary>
|
||||
public string Major { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 专业备注
|
||||
/// </summary>
|
||||
public string MajorRemark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 选科组合
|
||||
/// </summary>
|
||||
public string SubjectClam { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 批次名称
|
||||
/// </summary>
|
||||
public string BatchName { get; set; }
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
public class UniversityPlanProView
|
||||
{
|
||||
|
||||
public int PlanCount { get; set; }
|
||||
/// <summary>
|
||||
/// 官网
|
||||
/// </summary>
|
||||
public string Web { get; set; }
|
||||
/// <summary>
|
||||
/// 院校id
|
||||
/// </summary>
|
||||
public int UId { get; set; }
|
||||
/// <summary>
|
||||
/// 名称
|
||||
/// </summary>
|
||||
public string Name { get; set; }
|
||||
/// <summary>
|
||||
/// 排名
|
||||
/// </summary>
|
||||
public string Rank { get; set; }
|
||||
/// <summary>
|
||||
/// 是否985
|
||||
/// </summary>
|
||||
public string _985 { get; set; }
|
||||
/// <summary>
|
||||
/// 是否211
|
||||
/// </summary>
|
||||
public string _211 { get; set; }
|
||||
/// <summary>
|
||||
/// 是否双一流
|
||||
/// </summary>
|
||||
public string _SYL { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 学校logo
|
||||
/// </summary>
|
||||
public string Logo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 省市区名称
|
||||
/// </summary>
|
||||
public string AreaName { get; set; }
|
||||
/// <summary>
|
||||
/// 办学性质
|
||||
/// </summary>
|
||||
public string Nature { get; set; }
|
||||
/// <summary>
|
||||
/// 隶属于
|
||||
/// </summary>
|
||||
public string AscriptionName { get; set; }
|
||||
/// <summary>
|
||||
/// 学科层次
|
||||
/// </summary>
|
||||
public string SubjectLevel { get; set; }
|
||||
/// <summary>
|
||||
/// 学校类型
|
||||
/// </summary>
|
||||
public string UniversityType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 招生专业数
|
||||
/// </summary>
|
||||
public int MajorCount { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 招生总人数
|
||||
/// </summary>
|
||||
public int ALLCount { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 扩缩招生情况
|
||||
/// </summary>
|
||||
public int NewCount { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -85,6 +85,8 @@ namespace New_College.Model.ViewModels
|
|||
/// </summary>
|
||||
public string _SYL { get; set; }
|
||||
|
||||
public int Sort { get; set; }
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
|
|
@ -99,6 +101,7 @@ namespace New_College.Model.ViewModels
|
|||
/// </summary>
|
||||
public int planCount { get; set; }
|
||||
|
||||
public int Sort { get; set; }
|
||||
/// <summary>
|
||||
/// 学费
|
||||
/// </summary>
|
||||
|
|
@ -206,6 +209,8 @@ namespace New_College.Model.ViewModels
|
|||
|
||||
public class VolunteerTableDetailView
|
||||
{
|
||||
|
||||
public int Sort { get; set; }
|
||||
/// <summary>
|
||||
/// 院校Id
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,80 @@
|
|||
using New_College.IRepository;
|
||||
using New_College.IRepository.UnitOfWork;
|
||||
using New_College.Model;
|
||||
using New_College.Model.Models;
|
||||
using New_College.Model.ViewModels;
|
||||
using New_College.Repository.Base;
|
||||
using SqlSugar;
|
||||
using System.Linq.Expressions;
|
||||
using System.Linq;
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
using MathNet.Numerics.Statistics.Mcmc;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace New_College.Repository
|
||||
{
|
||||
/// <summary>
|
||||
/// D_PlanMajorDescProRepository
|
||||
/// </summary>
|
||||
public class D_PlanMajorDescProRepository : BaseRepository<D_PlanMajorDescPro>, ID_PlanMajorDescProRepository
|
||||
{
|
||||
public D_PlanMajorDescProRepository(IUnitOfWork unitOfWork) : base(unitOfWork)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public async Task<PageModel<UniversityPlanProView>> GetUniversityPlanPro(UniversityProViewQuery request)
|
||||
{
|
||||
RefAsync<int> totalCount = 0;
|
||||
var pageresult = new PageModel<UniversityPlanProView>();
|
||||
|
||||
var pagelist = await this.Db.Queryable<D_PlanMajorDescPro>().Where(c => c.Location == request.Location)
|
||||
.Where(c => c.Years == request.Year)
|
||||
.WhereIF(request.Sff.HasValue, c => c._211 == (request.Sff == 1 ? "是" : "否"))
|
||||
.WhereIF(request.Nhef.HasValue, c => c._985 == (request.Nhef == 1 ? "是" : "否"))
|
||||
.WhereIF(request.Syl.HasValue, c => c._SYL == (request.Syl == 1 ? "是" : "否"))
|
||||
.WhereIF(request.Nature != null && request.Nature.Any(), x => SqlFunc.ContainsArray(request.Nature, x.Nature))
|
||||
.WhereIF(request.AreaName != null && request.AreaName.Any() && !request.AreaName.Contains("全国"), x => SqlFunc.ContainsArray(request.AreaName, x.AreaName))
|
||||
.WhereIF(request.SubjectLevel.HasValue, c => c.EducationCategory == (request.SubjectLevel == 1 ? "本科" : "专科"))
|
||||
.WhereIF(!string.IsNullOrWhiteSpace(request.Name), c => SqlFunc.Contains(c.UniversityName, request.Name)).GroupBy(c => new
|
||||
{
|
||||
c.AreaName,
|
||||
c.UId,
|
||||
c.UniversityName,
|
||||
c.Nature,
|
||||
c._985,
|
||||
c._211,
|
||||
c._SYL,
|
||||
c.SchoolType,
|
||||
c.EducationCategory,
|
||||
c.Rank
|
||||
|
||||
})
|
||||
.Select(c => new UniversityPlanProView()
|
||||
{
|
||||
AreaName = c.AreaName,
|
||||
ALLCount = SqlFunc.AggregateSum(c.PlanCount),
|
||||
MajorCount = SqlFunc.AggregateCount(c.UId),
|
||||
NewCount = SqlFunc.AggregateSum(c.NewCount),
|
||||
UId = c.UId,
|
||||
Name = c.UniversityName,
|
||||
Nature = c.Nature,
|
||||
_985 = c._985,
|
||||
_211 = c._211,
|
||||
_SYL = c._SYL,
|
||||
UniversityType = c.SchoolType,
|
||||
SubjectLevel = c.EducationCategory,
|
||||
Rank = c.Rank
|
||||
})
|
||||
.OrderBy(k => k.UId, OrderByType.Asc)
|
||||
.ToPageListAsync(request.PageIndex, request.PageSize, totalCount);
|
||||
pageresult.pageCount = (Math.Ceiling(totalCount.ObjToDecimal() / request.PageSize.ObjToDecimal())).ObjToInt();
|
||||
pageresult.page = request.PageIndex;
|
||||
pageresult.data = pagelist;
|
||||
pageresult.dataCount = totalCount;
|
||||
pageresult.PageSize = request.PageSize;
|
||||
return pageresult;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
using New_College.IRepository.Base;
|
||||
using New_College.Model;
|
||||
using New_College.Model.Models;
|
||||
using New_College.Model.ViewModels;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace New_College.IRepository
|
||||
{
|
||||
/// <summary>
|
||||
/// ID_PlanMajorDescProRepository
|
||||
/// </summary>
|
||||
public interface ID_PlanMajorDescProRepository : IBaseRepository<D_PlanMajorDescPro>
|
||||
{
|
||||
Task<PageModel<UniversityPlanProView>> GetUniversityPlanPro(UniversityProViewQuery request);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,83 @@
|
|||
|
||||
using New_College.IServices;
|
||||
using New_College.Model.Models;
|
||||
using New_College.Services.BASE;
|
||||
using New_College.IRepository.Base;
|
||||
using System.Threading.Tasks;
|
||||
using New_College.Model;
|
||||
using System.Collections.Generic;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using New_College.Model.ViewModels;
|
||||
using SqlSugar;
|
||||
using System.Linq.Expressions;
|
||||
using System;
|
||||
using System.Data.Entity.Core.Common.CommandTrees;
|
||||
using System.Linq;
|
||||
using New_College.IRepository;
|
||||
|
||||
namespace New_College.Services
|
||||
{
|
||||
public class D_PlanMajorDescProServices : BaseServices<D_PlanMajorDescPro>, ID_PlanMajorDescProServices
|
||||
{
|
||||
private readonly IBaseRepository<D_PlanMajorDescPro> _dal;
|
||||
private readonly ID_PlanMajorDescProRepository d_PlanMajorDescProRepository;
|
||||
public D_PlanMajorDescProServices(IBaseRepository<D_PlanMajorDescPro> dal, ID_PlanMajorDescProRepository d_PlanMajorDescPro)
|
||||
{
|
||||
this._dal = dal;
|
||||
base.BaseDal = dal;
|
||||
d_PlanMajorDescProRepository= d_PlanMajorDescPro;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<MajorPlanProView> GetMajorPlanPro(MajorPlanProViewQuery request)
|
||||
{
|
||||
var majorview = new MajorPlanProView();
|
||||
Expression<Func<D_PlanMajorDescPro, bool>> expression = Expressionable.Create<D_PlanMajorDescPro>()
|
||||
.And(c => c.UId == request.UId)
|
||||
.And(c => c.Location == request.Location)
|
||||
.And(c => c.Years == request.Year)
|
||||
.ToExpression();
|
||||
var query = await _dal.Query(expression);
|
||||
var view = query.First();
|
||||
majorview.UId = view.UId;
|
||||
majorview.UniversityName = view.Location;
|
||||
majorview.UniversityCode = view.EnrollmentCode;
|
||||
majorview.itemViews = query.Select(c => new MajorPlanProItemView()
|
||||
{
|
||||
BatchName = c.BatchName,
|
||||
fee = c.Free,
|
||||
Major = c.Major,
|
||||
MajorCode = c.MajorCode,
|
||||
MajorGroup = c.MajorGroup,
|
||||
MajorRemark = c.Remark,
|
||||
planCount = c.PlanCount,
|
||||
NewCount = c.NewCount,
|
||||
OldPlanCount = c.PlanCount + c.NewCount,
|
||||
SubjectClam = c.SelectSubject,
|
||||
Years = c.Years
|
||||
}).ToList();
|
||||
return majorview;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<PageModel<UniversityPlanProView>> GetUniversityPlanPro(UniversityProViewQuery request)
|
||||
{
|
||||
|
||||
return await d_PlanMajorDescProRepository.GetUniversityPlanPro(request);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -50,6 +50,7 @@ namespace New_College.Services
|
|||
.And(c => c.IsDelete == false)
|
||||
.And(c => c.Location == request.Location)
|
||||
.AndIF(!string.IsNullOrWhiteSpace(request.BatchName), c => c.BatchName.Equals(request.BatchName))
|
||||
.AndIF(!string.IsNullOrWhiteSpace(request.Name), c => SqlFunc.Contains(c.UniversityName, request.Name))
|
||||
.AndIF(!string.IsNullOrWhiteSpace(request.Province), c => SqlFunc.Contains(request.Province, c.AreaName))
|
||||
.AndIF(!string.IsNullOrWhiteSpace(request.SchoolType), c => c.SubjectType == request.SchoolType)
|
||||
.AndIF(request.Score > 0 && (request.EndScore <= endscore && request.StartScore >= startscore), c => SqlFunc.Between(c.LowScore, startscore, endscore))
|
||||
|
|
@ -151,6 +152,10 @@ namespace New_College.Services
|
|||
/// <returns></returns>
|
||||
public async Task<PageModel<OneSubmitGoResponse>> GetPlanMajorList(OneSubmitGoRequest request)
|
||||
{
|
||||
|
||||
request.PageSize = 96;//山东省
|
||||
|
||||
|
||||
var claim = request.SubjectClaim.Split(",", StringSplitOptions.RemoveEmptyEntries).ToList();
|
||||
var pagemodel = new PageModel<OneSubmitGoResponse>();
|
||||
Expression<Func<D_PlanMajorDesc, bool>> expression = Expressionable.Create<D_PlanMajorDesc>()
|
||||
|
|
@ -170,8 +175,6 @@ namespace New_College.Services
|
|||
.AndIF(!string.IsNullOrWhiteSpace(request.Nature), c => c.Nature == request.Nature)
|
||||
//.AndIF(request. > 0, c => SqlFunc.Between(c.LowScore, request.Score, request.Score)) 位次区间
|
||||
.ToExpression();
|
||||
|
||||
|
||||
var query = await _dal.QueryPage(expression, request.PageIndex, request.PageSize, " LowScoreRank desc ");
|
||||
|
||||
var majorarry = query.data.Select(c => c.Major).Distinct().ToArray();
|
||||
|
|
|
|||
Loading…
Reference in New Issue