85 lines
2.3 KiB
C#
85 lines
2.3 KiB
C#
using AutoMapper;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using System.Collections.Generic;
|
|
using YD_XinWei.Api.Context;
|
|
using YD_XinWei.Api.Services.Interface;
|
|
using YD_XinWei.Api.SmartSportsEntitys;
|
|
using YD_XinWei.Api.Utilities;
|
|
using YD_XinWei.Commons.Dto.Common;
|
|
using YD_XinWei.Commons.Dto.HomeWork;
|
|
using YD_XinWei.Commons.Dto.Open;
|
|
using YD_XinWei.Commons.Dto.School;
|
|
|
|
namespace YD_XinWei.Api.Services.Impl
|
|
{
|
|
/// <summary>
|
|
/// 服务
|
|
/// </summary>
|
|
public class XinWeiService : IXinWeiService
|
|
{
|
|
public SmartSportsContext _sportsContext;
|
|
private readonly IMapper _mapper;
|
|
|
|
/// <summary>
|
|
/// 构造
|
|
/// </summary>
|
|
/// <param name="sportsContext"></param>
|
|
/// <param name="mapper"></param>
|
|
public XinWeiService(SmartSportsContext sportsContext, IMapper mapper)
|
|
{
|
|
_sportsContext = sportsContext;
|
|
_mapper = mapper;
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 项目模式
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public async Task<List<ProjectModeDto>> SportsModelTypeList()
|
|
{
|
|
var res = await _sportsContext.XW_ProjectMode.Select(x => new ProjectModeDto()
|
|
{
|
|
Id = x.Id,
|
|
ProjectKind = x.ProjectKind,
|
|
Name = x.Name
|
|
}).ToListAsync();
|
|
|
|
return res;
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 体育项目
|
|
/// </summary>
|
|
/// <param name="orgId">学校Id</param>
|
|
/// <returns></returns>
|
|
|
|
public async Task<List<TestingProjectDto>> OrgSportsProjectList(int orgId)
|
|
{
|
|
var res = await _sportsContext.XW_TestingProject.Where(x => x.OrgId == orgId).Select(x => new TestingProjectDto()
|
|
{
|
|
ProjectId = x.ProjectId,
|
|
IsOpen = x.IsOpen,
|
|
IsShow = x.IsShow,
|
|
ProjectName = x.ProjectName
|
|
|
|
}).ToListAsync();
|
|
|
|
return res;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取学生信息
|
|
/// </summary>
|
|
/// <param name="orgId">学校Id</param>
|
|
/// <returns></returns>
|
|
public async Task<List<StudentInfoDto>> MinimumOfStudentInfoList(int orgId)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
|
|
}
|
|
}
|