feat:appsetting sql update
parent
8bf6f6df94
commit
51c8c9a526
|
|
@ -89,5 +89,20 @@ namespace New_College.Api.Controllers.Front
|
||||||
{
|
{
|
||||||
return await d_UniversityCollectionServices.GetUniversityMap(query);
|
return await d_UniversityCollectionServices.GetUniversityMap(query);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 同步数据
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpGet]
|
||||||
|
public async Task<bool> SyncUniversityLogo()
|
||||||
|
{
|
||||||
|
return await d_UniversityServices.SyncUniversityLists();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,8 @@ namespace New_College.Controllers
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public Task<bool> Post()
|
public Task<bool> Post()
|
||||||
{
|
{
|
||||||
return t_EnrollmentPlane.Import();
|
// return t_EnrollmentPlane.Import();
|
||||||
|
return t_EnrollmentPlane.Importuniverbaseinfo();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,7 @@ using Microsoft.AspNetCore.Authentication.JwtBearer;
|
||||||
using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Authorization;
|
||||||
using Microsoft.AspNetCore.Http;
|
using Microsoft.AspNetCore.Http;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
using System.Net.Http;
|
||||||
|
|
||||||
namespace New_College.Controllers
|
namespace New_College.Controllers
|
||||||
{
|
{
|
||||||
|
|
@ -30,6 +31,7 @@ namespace New_College.Controllers
|
||||||
readonly IRoleServices _roleServices;
|
readonly IRoleServices _roleServices;
|
||||||
readonly PermissionRequirement _requirement;
|
readonly PermissionRequirement _requirement;
|
||||||
private readonly IRoleModulePermissionServices _roleModulePermissionServices;
|
private readonly IRoleModulePermissionServices _roleModulePermissionServices;
|
||||||
|
// private readonly IHttpContextAccessor _httpContextAccessor;
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -186,6 +188,7 @@ namespace New_College.Controllers
|
||||||
}
|
}
|
||||||
|
|
||||||
var token = JwtToken.BuildJwtToken(claims.ToArray(), _requirement);
|
var token = JwtToken.BuildJwtToken(claims.ToArray(), _requirement);
|
||||||
|
|
||||||
return new MessageModel<TokenInfoViewModel>()
|
return new MessageModel<TokenInfoViewModel>()
|
||||||
{
|
{
|
||||||
success = true,
|
success = true,
|
||||||
|
|
|
||||||
|
|
@ -527,7 +527,7 @@
|
||||||
</member>
|
</member>
|
||||||
<member name="P:New_College.Model.Models.D_University.Nature">
|
<member name="P:New_College.Model.Models.D_University.Nature">
|
||||||
<summary>
|
<summary>
|
||||||
办学性质 1、公立,2、私立
|
办学性质 1、公办,2、民办
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="P:New_College.Model.Models.D_University.Ascription">
|
<member name="P:New_College.Model.Models.D_University.Ascription">
|
||||||
|
|
@ -542,7 +542,7 @@
|
||||||
</member>
|
</member>
|
||||||
<member name="P:New_College.Model.Models.D_University.Subject_Level">
|
<member name="P:New_College.Model.Models.D_University.Subject_Level">
|
||||||
<summary>
|
<summary>
|
||||||
学科层次 1、本科,2、专科
|
学科层次 0、本科,1、专科
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="P:New_College.Model.Models.D_University.Nhef">
|
<member name="P:New_College.Model.Models.D_University.Nhef">
|
||||||
|
|
@ -560,6 +560,11 @@
|
||||||
是否双一流 0、否,1、是
|
是否双一流 0、否,1、是
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:New_College.Model.Models.D_University.QJJH">
|
||||||
|
<summary>
|
||||||
|
强基计划
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="P:New_College.Model.Models.D_University.Academician_Count">
|
<member name="P:New_College.Model.Models.D_University.Academician_Count">
|
||||||
<summary>
|
<summary>
|
||||||
院士数
|
院士数
|
||||||
|
|
@ -577,7 +582,7 @@
|
||||||
</member>
|
</member>
|
||||||
<member name="P:New_College.Model.Models.D_University.Type">
|
<member name="P:New_College.Model.Models.D_University.Type">
|
||||||
<summary>
|
<summary>
|
||||||
大学类型 0综合,1理工类,2医学类...
|
大学类型 0综合,1理工类,2医学类|3军事类|4语言类|5师范类|6财经类|7政法类|8民族类|9农林类|10艺术类|11体育类|12其他
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="P:New_College.Model.Models.D_University.Logo">
|
<member name="P:New_College.Model.Models.D_University.Logo">
|
||||||
|
|
|
||||||
|
|
@ -573,6 +573,12 @@
|
||||||
<param name="query"></param>
|
<param name="query"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:New_College.Api.Controllers.Front.UniversityCollectionController.SyncUniversityLogo">
|
||||||
|
<summary>
|
||||||
|
同步数据
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:New_College.Api.Controllers.Front.VipController.GetVipCardTypeList">
|
<member name="M:New_College.Api.Controllers.Front.VipController.GetVipCardTypeList">
|
||||||
<summary>
|
<summary>
|
||||||
获取Vip卡列表
|
获取Vip卡列表
|
||||||
|
|
|
||||||
|
|
@ -199,12 +199,12 @@
|
||||||
"accessKeyId": "LTAI4GK6SGUmMX3J9Wyzyt6C",
|
"accessKeyId": "LTAI4GK6SGUmMX3J9Wyzyt6C",
|
||||||
"accessKeySecret": "vTUjL4so42kiuctWEb6WoaxtXs3MLS"
|
"accessKeySecret": "vTUjL4so42kiuctWEb6WoaxtXs3MLS"
|
||||||
},
|
},
|
||||||
|
|
||||||
"AliYunOss": {
|
"AliYunOss": {
|
||||||
"wendpoint": "http://yrtsedu.oss-cn-shanghai.aliyuncs.com/",
|
"wendpoint": "https://static-data-ycymedu.oss-cn-shanghai.aliyuncs.com",
|
||||||
"accessKeyId": "LTAI4GBVp1V6CVGpuHdznRLw",
|
"accessKeyId": "LTAI5tKs3TXSbt7E4WMDcxwR",
|
||||||
"accessKeySecret": "JVcuywn3ZU5dhFEgvcfzIxoMRm0qVs",
|
"accessKeySecret": "EvC8MjRaQC1kHubgU4MtecZnofOb0v",
|
||||||
"bucket": "yrtsedu",
|
"bucket": "static-data-ycymedu",
|
||||||
"endpoint": "http://oss-cn-shanghai.aliyuncs.com"
|
"endpoint": "https://oss-cn-shanghai.aliyuncs.com"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,8 @@ namespace New_College.IServices
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public interface ID_UniversityServices : IBaseServices<D_University>
|
public interface ID_UniversityServices : IBaseServices<D_University>
|
||||||
{
|
{
|
||||||
|
|
||||||
|
Task<bool> SyncUniversityLists();
|
||||||
Task<bool> SaveImg();
|
Task<bool> SaveImg();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ namespace New_College.IServices
|
||||||
{
|
{
|
||||||
Task<bool> Import();
|
Task<bool> Import();
|
||||||
|
|
||||||
|
Task<bool> Importuniverbaseinfo();
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 根据大学或者专业获取招生计划
|
/// 根据大学或者专业获取招生计划
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ namespace New_College.Model.Models
|
||||||
public string Build_Date { get; set; }
|
public string Build_Date { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 办学性质 1、公立,2、私立
|
/// 办学性质 1、公办,2、民办
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[SugarColumn(IsNullable = true)]
|
[SugarColumn(IsNullable = true)]
|
||||||
public int Nature { get; set; }
|
public int Nature { get; set; }
|
||||||
|
|
@ -53,7 +53,7 @@ namespace New_College.Model.Models
|
||||||
public string AscriptionName { get; set; }
|
public string AscriptionName { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 学科层次 1、本科,2、专科
|
/// 学科层次 0、本科,1、专科
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[SugarColumn(IsNullable = true)]
|
[SugarColumn(IsNullable = true)]
|
||||||
public int Subject_Level { get; set; }
|
public int Subject_Level { get; set; }
|
||||||
|
|
@ -76,6 +76,13 @@ namespace New_College.Model.Models
|
||||||
[SugarColumn(IsNullable = true)]
|
[SugarColumn(IsNullable = true)]
|
||||||
public int Syl { get; set; }
|
public int Syl { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 强基计划
|
||||||
|
/// </summary>
|
||||||
|
[SugarColumn(IsNullable = true)]
|
||||||
|
public int QJJH { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 院士数
|
/// 院士数
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -95,7 +102,7 @@ namespace New_College.Model.Models
|
||||||
public int Master_Count { get; set; }
|
public int Master_Count { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 大学类型 0综合,1理工类,2医学类...
|
/// 大学类型 0综合,1理工类,2医学类|3军事类|4语言类|5师范类|6财经类|7政法类|8民族类|9农林类|10艺术类|11体育类|12其他
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[SugarColumn(IsNullable = true)]
|
[SugarColumn(IsNullable = true)]
|
||||||
public int Type { get; set; }
|
public int Type { get; set; }
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ using System.Collections.Generic;
|
||||||
using New_College.Model.ViewModels;
|
using New_College.Model.ViewModels;
|
||||||
using New_College.Model;
|
using New_College.Model;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using New_College.Common;
|
||||||
|
|
||||||
namespace New_College.Services
|
namespace New_College.Services
|
||||||
{
|
{
|
||||||
|
|
@ -23,20 +24,43 @@ namespace New_College.Services
|
||||||
base.BaseDal = dal;
|
base.BaseDal = dal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public async Task<bool> SyncUniversityLists()
|
||||||
|
{
|
||||||
|
var university = await _dal.Query();
|
||||||
|
var list = new List<D_University>();
|
||||||
|
university.ForEach(async univer =>
|
||||||
|
{
|
||||||
|
string localurl = "D:\\Ashuju\\schoologo\\" + univer.Name + ".jpg";
|
||||||
|
if (System.IO.File.Exists(localurl))
|
||||||
|
{
|
||||||
|
string newurl = string.Format("{0}.jpg", univer.Id);
|
||||||
|
AliYunOssHelper.UploadFile(newurl, localurl);
|
||||||
|
newurl = string.Format("https://static-data.ycymedu.com/{0}", newurl);
|
||||||
|
univer.Logo = newurl;
|
||||||
|
//list.Add(univer);
|
||||||
|
|
||||||
|
await _dal.Update(univer);
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 下载图片
|
/// 下载图片
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<bool> SaveImg()
|
public async Task<bool> SaveImg()
|
||||||
{
|
{
|
||||||
var info = await _dal.QuerySql("SELECT Logo FROM `D_University`");
|
var info = await _dal.QuerySql("SELECT Logo,Name FROM `tempuniversity`");
|
||||||
foreach (var item in info)
|
foreach (var item in info)
|
||||||
{
|
{
|
||||||
var url = item.Logo;
|
var url = item.Logo;
|
||||||
if (!string.IsNullOrWhiteSpace(url))
|
if (string.IsNullOrWhiteSpace(url))
|
||||||
{
|
{
|
||||||
var name = item.Logo.Substring(item.Logo.LastIndexOf("/"));
|
var name = item.Name;
|
||||||
if (!System.IO.File.Exists("D:\\Ashuju\\schoologo\\" + name + ""))
|
if (!System.IO.File.Exists("D:\\Ashuju\\schoologo\\" + name + ".jpg"))
|
||||||
{
|
{
|
||||||
WebClient my = new WebClient();
|
WebClient my = new WebClient();
|
||||||
byte[] mybyte;
|
byte[] mybyte;
|
||||||
|
|
@ -44,7 +68,7 @@ namespace New_College.Services
|
||||||
MemoryStream ms = new MemoryStream(mybyte);
|
MemoryStream ms = new MemoryStream(mybyte);
|
||||||
System.Drawing.Image img;
|
System.Drawing.Image img;
|
||||||
img = System.Drawing.Image.FromStream(ms);
|
img = System.Drawing.Image.FromStream(ms);
|
||||||
img.Save("D:\\Ashuju\\schoologo\\" + name + ""); //保存
|
img.Save("D:\\Ashuju\\schoologo\\" + name + ".jpg"); //保存
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,7 @@ using System;
|
||||||
using New_College.Model.ViewModels.Result;
|
using New_College.Model.ViewModels.Result;
|
||||||
using New_College.Model.ViewModels.Query;
|
using New_College.Model.ViewModels.Query;
|
||||||
using New_College.Model;
|
using New_College.Model;
|
||||||
|
using System.Text.RegularExpressions;
|
||||||
|
|
||||||
namespace New_College.Services
|
namespace New_College.Services
|
||||||
{
|
{
|
||||||
|
|
@ -48,6 +49,91 @@ namespace New_College.Services
|
||||||
return await this.planeRepository.GetEnrollmentPlans(request);
|
return await this.planeRepository.GetEnrollmentPlans(request);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public async Task<bool> Importuniverbaseinfo()
|
||||||
|
{
|
||||||
|
var dataSet = ExcelUtil.ReadExcelToDataSet("D:\\universitybasesql.xlsx");
|
||||||
|
if (dataSet.Tables.Count > 0)
|
||||||
|
{
|
||||||
|
var universitylist = await this.d_University.Query(x => x.IsDelete == false);
|
||||||
|
// var universitymidfys = new List<D_University>();
|
||||||
|
var universityattench = new List<D_University>();
|
||||||
|
foreach (DataRow dr in dataSet.Tables[0].Rows)
|
||||||
|
{
|
||||||
|
var universityname = dr["院校名称"].ToString();
|
||||||
|
var areaname = dr["省份"].ToString();
|
||||||
|
var schooltype = dr["本科专科"].ToString();
|
||||||
|
var classtype = dr["类型"].ToString();
|
||||||
|
var isgongban = dr["公办民办"].ToString();
|
||||||
|
var is985 = dr["是否985"].ToString();
|
||||||
|
var is211 = dr["是否211"].ToString();
|
||||||
|
var issyl = dr["双一流"].ToString();
|
||||||
|
var isqjjh = dr["强基计划"].ToString();
|
||||||
|
if (universitylist.Any(c => c.Name == universityname))
|
||||||
|
{
|
||||||
|
var single = universitylist.FirstOrDefault(c => c.Name == universityname);
|
||||||
|
single.Area_Name = areaname;
|
||||||
|
// 0综合,1理工类,2医学类|3军事类|4语言类|5师范类|6财经类|7政法类|8民族类|9农林类|10艺术类|11体育类|12其他
|
||||||
|
single.Type = classtype == "综合" ? 0 : classtype == "理工" ? 1
|
||||||
|
: classtype == "医学类" ? 2
|
||||||
|
: classtype == "军事类" ? 3
|
||||||
|
: classtype == "语言类" ? 4
|
||||||
|
: classtype == "师范类" ? 5
|
||||||
|
: classtype == "财经类" ? 6
|
||||||
|
: classtype == "政法类" ? 7
|
||||||
|
: classtype == "民族类" ? 8
|
||||||
|
: classtype == "农林类" ? 9
|
||||||
|
: classtype == "艺术类" ? 10
|
||||||
|
: classtype == "体育类" ? 11 : 12;
|
||||||
|
single.Nature = isgongban == "公办" ? 0 : isgongban == "民办" ? 1 : isgongban == "中外合作" ? 2 : 3;
|
||||||
|
single.Sff = is211 == "211" ? 1 : 0;
|
||||||
|
single.QJJH = isqjjh == "强基计划" ? 1 : 0;
|
||||||
|
single.Nhef = is985 == "985" ? 1 : 0;
|
||||||
|
single.Syl = issyl == "双一流" ? 1 : 0;
|
||||||
|
single.Subject_Level = schooltype == "本科" ? 0 : 1;
|
||||||
|
single.ModifyTime = DateTime.Now;
|
||||||
|
await this.d_University.Update(single);
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
universityattench.Add(new D_University()
|
||||||
|
{
|
||||||
|
Name = universityname,
|
||||||
|
Type = classtype == "综合" ? 0 : classtype == "理工" ? 1
|
||||||
|
: classtype == "医学类" ? 2
|
||||||
|
: classtype == "军事类" ? 3
|
||||||
|
: classtype == "语言类" ? 4
|
||||||
|
: classtype == "师范类" ? 5
|
||||||
|
: classtype == "财经类" ? 6
|
||||||
|
: classtype == "政法类" ? 7
|
||||||
|
: classtype == "民族类" ? 8
|
||||||
|
: classtype == "农林类" ? 9
|
||||||
|
: classtype == "艺术类" ? 10
|
||||||
|
: classtype == "体育类" ? 11 : 12,
|
||||||
|
Area_Name = areaname,
|
||||||
|
Nature = isgongban == "公办" ? 0 : isgongban == "民办" ? 1 : isgongban == "中外合作" ? 2 : 3,
|
||||||
|
Sff = is211 == "211" ? 1 : 0,
|
||||||
|
QJJH = isqjjh == "强基计划" ? 1 : 0,
|
||||||
|
Nhef = is985 == "985" ? 1 : 0,
|
||||||
|
Syl = issyl == "985" ? 1 : 0,
|
||||||
|
Subject_Level = schooltype == "本科" ? 0 : 1
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
await this.d_University.Add(universityattench);
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//2020 最低录取分数导入
|
//2020 最低录取分数导入
|
||||||
public async Task<bool> Import()
|
public async Task<bool> Import()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue