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
{
///
/// 识别野鸡大学
///
[Route("api/front/[controller]/[action]")]
[ApiController]
public class FackUniversityController : ControllerBase
{
private readonly ID_FackUniversityServices d_FackUniversityServices;
public FackUniversityController(ID_FackUniversityServices d_FackUniversity)
{
this.d_FackUniversityServices = d_FackUniversity;
}
///
/// 根据关键词查询所有院校列表
///
///
///
[HttpGet]
public async Task>> GetFack_Universitys([FromQuery] FackRequest request)
{
try
{
var list = await this.d_FackUniversityServices.Get_FackUniversities(request);
return new MessageModel>()
{
response = list,
msg = "success",
success = true
};
}
catch (Exception ex)
{
return new MessageModel>()
{
msg = ex.Message
};
}
}
///
/// 获取前100的野鸡大学
///
///
[HttpGet]
public async Task>> GetFackUniversitys()
{
var query = (await this.d_FackUniversityServices.Query(e => e.Type == 1)).Take(500).ToList();
return new MessageModel>()
{
msg = "success",
response = query,
success = true
};
}
}
}