--新增野鸡大学接口--
parent
ef69cb5d5b
commit
e3427a160d
|
|
@ -0,0 +1,82 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using New_College.AuthHelper.OverWrite;
|
||||
using New_College.IServices;
|
||||
using New_College.Model;
|
||||
using New_College.Model.Models;
|
||||
using New_College.Model.Request;
|
||||
using New_College.Model.ViewModels;
|
||||
|
||||
namespace New_College.Api.Controllers.Front
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 识别野鸡大学
|
||||
/// </summary>
|
||||
[Route("api/front/[controller]/[action]")]
|
||||
[ApiController]
|
||||
[Authorize]
|
||||
public class FackUniversityController : ControllerBase
|
||||
{
|
||||
private readonly ID_FackUniversityServices d_FackUniversityServices;
|
||||
public FackUniversityController(ID_FackUniversityServices d_FackUniversity)
|
||||
{
|
||||
this.d_FackUniversityServices = d_FackUniversity;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据关键词查询所有院校列表
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public async Task<MessageModel<List<D_FackUniversity>>> GetFack_Universitys([FromQuery] FackRequest request)
|
||||
{
|
||||
try
|
||||
{
|
||||
var list = await this.d_FackUniversityServices.Get_FackUniversities(request);
|
||||
return new MessageModel<List<D_FackUniversity>>()
|
||||
{
|
||||
response = list,
|
||||
msg = "success",
|
||||
success = true
|
||||
};
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
return new MessageModel<List<D_FackUniversity>>()
|
||||
{
|
||||
msg = ex.Message
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取前100的野鸡大学
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public async Task<MessageModel<List<D_FackUniversity>>> GetFackUniversitys()
|
||||
{
|
||||
var query = (await this.d_FackUniversityServices.Query(e => e.Type == 1)).Take(100).ToList();
|
||||
return new MessageModel<List<D_FackUniversity>>()
|
||||
{
|
||||
msg = "success",
|
||||
response = query,
|
||||
success = true
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -185,6 +185,21 @@
|
|||
文章内容
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_FackUniversity.Id">
|
||||
<summary>
|
||||
ID
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_FackUniversity.UniversityName">
|
||||
<summary>
|
||||
学校名称
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_FackUniversity.Type">
|
||||
<summary>
|
||||
虚假学校1,0为正规学校
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_Major.CategoryClass_Id">
|
||||
<summary>
|
||||
专业二级分类id
|
||||
|
|
|
|||
|
|
@ -157,6 +157,24 @@
|
|||
<param name="query"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:New_College.Api.Controllers.Front.FackUniversityController">
|
||||
<summary>
|
||||
识别野鸡大学
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:New_College.Api.Controllers.Front.FackUniversityController.GetFack_Universitys(New_College.Model.Request.FackRequest)">
|
||||
<summary>
|
||||
根据关键词查询所有院校列表
|
||||
</summary>
|
||||
<param name="request"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:New_College.Api.Controllers.Front.FackUniversityController.GetFackUniversitys">
|
||||
<summary>
|
||||
获取前100的野鸡大学
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:New_College.Api.Controllers.Front.LibraryController.GetUniversitys(New_College.Model.ViewModels.UniversityQuery)">
|
||||
<summary>
|
||||
获取院校库
|
||||
|
|
|
|||
|
|
@ -0,0 +1,21 @@
|
|||
using New_College.IServices.BASE;
|
||||
using New_College.Model.Models;
|
||||
using New_College.Model.Request;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace New_College.IServices
|
||||
{
|
||||
/// <summary>
|
||||
/// ID_FackUniversityServices
|
||||
/// </summary>
|
||||
public interface ID_FackUniversityServices :IBaseServices<D_FackUniversity>
|
||||
{
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
Task<List<D_FackUniversity>> Get_FackUniversities(FackRequest request);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
using SqlSugar;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace New_College.Model.Models
|
||||
{
|
||||
public class D_FackUniversity
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// ID
|
||||
/// </summary>
|
||||
[SugarColumn(IsNullable = false, IsPrimaryKey = true, IsIdentity = true)]
|
||||
public int Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 学校名称
|
||||
/// </summary>
|
||||
public string UniversityName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 虚假学校1,0为正规学校
|
||||
/// </summary>
|
||||
public int Type { get; set; }
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace New_College.Model.Request
|
||||
{
|
||||
public class FackRequest
|
||||
{
|
||||
public string KeyWord { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -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>
|
||||
/// D_FackUniversityRepository
|
||||
/// </summary>
|
||||
public class D_FackUniversityRepository : BaseRepository<D_FackUniversity>, ID_FackUniversityRepository
|
||||
{
|
||||
public D_FackUniversityRepository(IUnitOfWork unitOfWork) : base(unitOfWork)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
using New_College.IRepository.Base;
|
||||
using New_College.Model.Models;
|
||||
|
||||
namespace New_College.IRepository
|
||||
{
|
||||
/// <summary>
|
||||
/// ID_FackUniversityRepository
|
||||
/// </summary>
|
||||
public interface ID_FackUniversityRepository : IBaseRepository<D_FackUniversity>
|
||||
{
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,38 @@
|
|||
|
||||
using New_College.IServices;
|
||||
using New_College.Model.Models;
|
||||
using New_College.Services.BASE;
|
||||
using New_College.IRepository.Base;
|
||||
using System.Threading.Tasks;
|
||||
using System.Collections.Generic;
|
||||
using New_College.Model.Request;
|
||||
using System.Linq;
|
||||
|
||||
namespace New_College.Services
|
||||
{
|
||||
public class D_FackUniversityServices : BaseServices<D_FackUniversity>, ID_FackUniversityServices
|
||||
{
|
||||
private readonly IBaseRepository<D_FackUniversity> _dal;
|
||||
public D_FackUniversityServices(IBaseRepository<D_FackUniversity> dal)
|
||||
{
|
||||
this._dal = dal;
|
||||
base.BaseDal = dal;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据关键词获取对应院校数据
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<List<D_FackUniversity>> Get_FackUniversities(FackRequest request)
|
||||
{
|
||||
var response = new List<D_FackUniversity>();
|
||||
var query = await _dal.Query(e => e.UniversityName.Contains(request.KeyWord));
|
||||
if (query.Any() && query.Count() > 0)
|
||||
{
|
||||
response = query.ToList();
|
||||
}
|
||||
return response;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -297,7 +297,8 @@ namespace New_College.Services
|
|||
Subjectgroup = userinfo.Subjectgroup,
|
||||
ClassName = userinfo.ClassName,
|
||||
SchoolName = userinfo.SchoolName,
|
||||
Year = userinfo.Year
|
||||
Year = userinfo.Year,
|
||||
Id = userinfo.Id
|
||||
});
|
||||
}
|
||||
else
|
||||
|
|
|
|||
Loading…
Reference in New Issue