京师后台更改

This commit is contained in:
tanglong 2026-01-16 10:17:09 +08:00
parent 0cf17d7587
commit c163efa10e
4 changed files with 44 additions and 11 deletions

View File

@ -5,7 +5,6 @@ using VOL.Core.Configuration;
using VOL.Core.Extensions.AutofacManager; using VOL.Core.Extensions.AutofacManager;
using VOL.Core.Utilities; using VOL.Core.Utilities;
using VOL.Model.JingShiTiJiao; using VOL.Model.JingShiTiJiao;
using static Microsoft.EntityFrameworkCore.DbLoggerCategory;
namespace VOL.Ai.Services namespace VOL.Ai.Services
{ {

View File

@ -24,11 +24,6 @@ namespace VOL.Model
/// </summary> /// </summary>
public string GradeName { get; set; } public string GradeName { get; set; }
/// <summary>
/// 性质名称
/// </summary>
//public string NatureName { get; set; }
/// <summary> /// <summary>
/// 班级集合 /// 班级集合
/// </summary> /// </summary>

View File

@ -6,6 +6,8 @@ using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using VOL.Ai.IServices;
using VOL.Ai.Services;
using VOL.Business.IServices; using VOL.Business.IServices;
using VOL.Business.IServices.Training; using VOL.Business.IServices.Training;
using VOL.Core.Filters; using VOL.Core.Filters;
@ -29,12 +31,16 @@ namespace VOL.WebApi.Controllers.JingShiTiJiao
#region 初始化 #region 初始化
private readonly IS_HomeWorkService _homeWorkService; private readonly IS_HomeWorkService _homeWorkService;
private readonly IJingShiTiJiaoService _jingShiTiJiaoService;
private readonly II_TrainingDataService _trainingDataService; private readonly II_TrainingDataService _trainingDataService;
public JingShiTiJiaoController( public JingShiTiJiaoController(
IS_HomeWorkService homeWorkService, II_TrainingDataService trainingDataService) IS_HomeWorkService homeWorkService, II_TrainingDataService trainingDataService,IJingShiTiJiaoService jingShiTiJiaoService)
{ {
_homeWorkService = homeWorkService; _homeWorkService = homeWorkService;
_trainingDataService = trainingDataService; _trainingDataService = trainingDataService;
_jingShiTiJiaoService = jingShiTiJiaoService;
} }
#endregion #endregion
@ -109,15 +115,39 @@ namespace VOL.WebApi.Controllers.JingShiTiJiao
#endregion #endregion
/// <summary> /// <summary>
/// 获取所有年级名称 /// 获取所有年级名称
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[HttpGet(nameof(GetGradeNames))] /// <summary>
public async Task<List<GradeNameModel>> GetGradeNames() /// 获取年级列表
/// </summary>
/// <returns></returns>
[HttpGet(nameof(GetGradeList))]
public async Task<List<GradeNameModel>> GetGradeList(string schoolCode)
{ {
if (string.IsNullOrWhiteSpace(schoolCode))
return new List<GradeNameModel>();
// 1️⃣ 调用京师接口获取年级班级
var schoolClass = await _jingShiTiJiaoService.GetClassBySchoolAsync(schoolCode);
if (schoolClass == null || schoolClass.Grades == null || !schoolClass.Grades.Any())
return new List<GradeNameModel>();
// 2️⃣ 将接口结果映射为 GradeNameModel
var result = schoolClass.Grades.Select(g => new GradeNameModel
{
Id = 0, // 如果数据库中没有对应Id,可先填0或后续映射数据库Id
GradeName = g.GradeName,
Class = g.Classes?.Select(c => new ClassNameModel
{
Id = 0, // 同理,暂时填0
ClassName = c.ClassName
}).ToList() ?? new List<ClassNameModel>()
}).ToList();
return result;
} }
} }
} }

View File

@ -115,6 +115,15 @@
"ExpirationDate": 30, "ExpirationDate": 30,
"DataSyncCallBackUrl": "https://test.gonbat.com/aims-api/physicalfitnessthirdparty/yuedong/school/callBack" "DataSyncCallBackUrl": "https://test.gonbat.com/aims-api/physicalfitnessthirdparty/yuedong/school/callBack"
}, },
"JingShiTiJiao": {
"Channel": "sk-yuedong",
"SecretKey": "JSTJ-kGfs6J7bkgdxr9mz",
"BaseUrl": "https://api-test.aitibao.com",
"SchoolCode": "202512240056",
"SportsItem": "JS010000"
},
"QuartzAccessKey": "65EC9387355E4717899C552963CE59FF", //定时任务的值,请自行修改 "QuartzAccessKey": "65EC9387355E4717899C552963CE59FF", //定时任务的值,请自行修改
"OriginalPwd": "000000" //初始密码 "OriginalPwd": "000000" //初始密码
} }