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