--新增野鸡大学接口--

develop
易大师 2021-01-29 23:19:54 +08:00
parent ef69cb5d5b
commit e3427a160d
10 changed files with 246 additions and 1 deletions

View File

@ -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
};
}
}
}

View File

@ -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

View File

@ -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>
获取院校库

View File

@ -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);
}
}

View File

@ -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; }
}
}

View File

@ -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; }
}
}

View File

@ -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)
{
}
}
}

View File

@ -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>
{
}
}

View File

@ -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;
}
}
}

View File

@ -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