From e3427a160d22b4062a6f0443b9c61f23622057e1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=98=93=E5=A4=A7=E5=B8=88?= <156663459@qq.com>
Date: Fri, 29 Jan 2021 23:19:54 +0800
Subject: [PATCH] =?UTF-8?q?--=E6=96=B0=E5=A2=9E=E9=87=8E=E9=B8=A1=E5=A4=A7?=
=?UTF-8?q?=E5=AD=A6=E6=8E=A5=E5=8F=A3--?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Front/FackUniversityController.cs | 82 +++++++++++++++++++
New_College.Api/New_College.Model.xml | 15 ++++
New_College.Api/New_College.xml | 18 ++++
.../ID_FackUniversityServices.cs | 21 +++++
New_College.Model/Models/D_FackUniversity.cs | 29 +++++++
New_College.Model/Request/FackRequest.cs | 12 +++
.../BASE/D_FackUniversityRepository.cs | 17 ++++
.../BASE/ID_FackUniversityRepository.cs | 12 +++
.../D_FackUniversityServices.cs | 38 +++++++++
.../V_CustomerInfoServices.cs | 3 +-
10 files changed, 246 insertions(+), 1 deletion(-)
create mode 100644 New_College.Api/Controllers/Front/FackUniversityController.cs
create mode 100644 New_College.IServices/ID_FackUniversityServices.cs
create mode 100644 New_College.Model/Models/D_FackUniversity.cs
create mode 100644 New_College.Model/Request/FackRequest.cs
create mode 100644 New_College.Repository/BASE/D_FackUniversityRepository.cs
create mode 100644 New_College.Repository/BASE/ID_FackUniversityRepository.cs
create mode 100644 New_College.Services/D_FackUniversityServices.cs
diff --git a/New_College.Api/Controllers/Front/FackUniversityController.cs b/New_College.Api/Controllers/Front/FackUniversityController.cs
new file mode 100644
index 0000000..1d4c3de
--- /dev/null
+++ b/New_College.Api/Controllers/Front/FackUniversityController.cs
@@ -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
+{
+
+ ///
+ /// 识别野鸡大学
+ ///
+ [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;
+
+ }
+
+
+
+ ///
+ /// 根据关键词查询所有院校列表
+ ///
+ ///
+ ///
+ [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(100).ToList();
+ return new MessageModel>()
+ {
+ msg = "success",
+ response = query,
+ success = true
+ };
+ }
+
+
+
+ }
+}
diff --git a/New_College.Api/New_College.Model.xml b/New_College.Api/New_College.Model.xml
index 8880d0d..aad1ca0 100644
--- a/New_College.Api/New_College.Model.xml
+++ b/New_College.Api/New_College.Model.xml
@@ -185,6 +185,21 @@
文章内容
+
+
+ ID
+
+
+
+
+ 学校名称
+
+
+
+
+ 虚假学校1,0为正规学校
+
+
专业二级分类id
diff --git a/New_College.Api/New_College.xml b/New_College.Api/New_College.xml
index 6a4a1b0..e0fa722 100644
--- a/New_College.Api/New_College.xml
+++ b/New_College.Api/New_College.xml
@@ -157,6 +157,24 @@
+
+
+ 识别野鸡大学
+
+
+
+
+ 根据关键词查询所有院校列表
+
+
+
+
+
+
+ 获取前100的野鸡大学
+
+
+
获取院校库
diff --git a/New_College.IServices/ID_FackUniversityServices.cs b/New_College.IServices/ID_FackUniversityServices.cs
new file mode 100644
index 0000000..b2a3121
--- /dev/null
+++ b/New_College.IServices/ID_FackUniversityServices.cs
@@ -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
+{
+ ///
+ /// ID_FackUniversityServices
+ ///
+ public interface ID_FackUniversityServices :IBaseServices
+ {
+ ///
+ ///
+ ///
+ ///
+ ///
+ Task> Get_FackUniversities(FackRequest request);
+ }
+}
\ No newline at end of file
diff --git a/New_College.Model/Models/D_FackUniversity.cs b/New_College.Model/Models/D_FackUniversity.cs
new file mode 100644
index 0000000..2d37a74
--- /dev/null
+++ b/New_College.Model/Models/D_FackUniversity.cs
@@ -0,0 +1,29 @@
+using SqlSugar;
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace New_College.Model.Models
+{
+ public class D_FackUniversity
+ {
+
+ ///
+ /// ID
+ ///
+ [SugarColumn(IsNullable = false, IsPrimaryKey = true, IsIdentity = true)]
+ public int Id { get; set; }
+
+ ///
+ /// 学校名称
+ ///
+ public string UniversityName { get; set; }
+
+ ///
+ /// 虚假学校1,0为正规学校
+ ///
+ public int Type { get; set; }
+
+
+ }
+}
diff --git a/New_College.Model/Request/FackRequest.cs b/New_College.Model/Request/FackRequest.cs
new file mode 100644
index 0000000..e3a3c88
--- /dev/null
+++ b/New_College.Model/Request/FackRequest.cs
@@ -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; }
+
+ }
+}
diff --git a/New_College.Repository/BASE/D_FackUniversityRepository.cs b/New_College.Repository/BASE/D_FackUniversityRepository.cs
new file mode 100644
index 0000000..2144d97
--- /dev/null
+++ b/New_College.Repository/BASE/D_FackUniversityRepository.cs
@@ -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
+{
+ ///
+ /// D_FackUniversityRepository
+ ///
+ public class D_FackUniversityRepository : BaseRepository, ID_FackUniversityRepository
+ {
+ public D_FackUniversityRepository(IUnitOfWork unitOfWork) : base(unitOfWork)
+ {
+ }
+ }
+}
\ No newline at end of file
diff --git a/New_College.Repository/BASE/ID_FackUniversityRepository.cs b/New_College.Repository/BASE/ID_FackUniversityRepository.cs
new file mode 100644
index 0000000..23268f8
--- /dev/null
+++ b/New_College.Repository/BASE/ID_FackUniversityRepository.cs
@@ -0,0 +1,12 @@
+using New_College.IRepository.Base;
+using New_College.Model.Models;
+
+namespace New_College.IRepository
+{
+ ///
+ /// ID_FackUniversityRepository
+ ///
+ public interface ID_FackUniversityRepository : IBaseRepository
+ {
+ }
+}
\ No newline at end of file
diff --git a/New_College.Services/D_FackUniversityServices.cs b/New_College.Services/D_FackUniversityServices.cs
new file mode 100644
index 0000000..680366f
--- /dev/null
+++ b/New_College.Services/D_FackUniversityServices.cs
@@ -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, ID_FackUniversityServices
+ {
+ private readonly IBaseRepository _dal;
+ public D_FackUniversityServices(IBaseRepository dal)
+ {
+ this._dal = dal;
+ base.BaseDal = dal;
+ }
+
+ ///
+ /// 根据关键词获取对应院校数据
+ ///
+ ///
+ ///
+ public async Task> Get_FackUniversities(FackRequest request)
+ {
+ var response = new List();
+ var query = await _dal.Query(e => e.UniversityName.Contains(request.KeyWord));
+ if (query.Any() && query.Count() > 0)
+ {
+ response = query.ToList();
+ }
+ return response;
+ }
+ }
+}
\ No newline at end of file
diff --git a/New_College.Services/V_CustomerInfoServices.cs b/New_College.Services/V_CustomerInfoServices.cs
index b3aa5c9..cdd217e 100644
--- a/New_College.Services/V_CustomerInfoServices.cs
+++ b/New_College.Services/V_CustomerInfoServices.cs
@@ -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