83 lines
2.3 KiB
C#
83 lines
2.3 KiB
C#
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
|
|
};
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|