Bläddra i källkod

教学计划api接口开发

中职版本^2
zhangli 3 år sedan
förälder
incheckning
3fc2271089
5 ändrade filer med 109 tillägg och 0 borttagningar
  1. +29
    -0
      Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/Arrangelesson.cs
  2. +24
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanBLL.cs
  3. +8
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanEntity.cs
  4. +2
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanIBLL.cs
  5. +46
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanService.cs

+ 29
- 0
Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/Arrangelesson.cs Visa fil

@@ -28,6 +28,9 @@ namespace Learun.Application.WebApi.Modules
Get["/teacher"] = GetTeachers;
Get["/class"] = GetClasses;
Get["/stu"] = GetStus;
//获取教学计划
Get["/teachingplan"] = GetTeachingPlan;

//以下返回全部
Get["/department"] = GetDepartment;
Get["/allteacher"] = GetAllTeachers;
@@ -39,6 +42,7 @@ namespace Learun.Application.WebApi.Modules
Get["/allschool"] = GetAllSchools;
Get["/allclasslesson"] = GetAllClassLesson;
Get["/allelelectivelesson"] = GetAllElectiveLesson;
Get["/allteachingplan"] = GetAllTeachingPlan;

//以下接口不往ArrangeLessonSync里记录已传数据
Get["/schoolNotRecord"] = GetSchoolsNotRecord;
@@ -62,6 +66,7 @@ namespace Learun.Application.WebApi.Modules
ClassInfoIBLL classInfoIbll = new ClassInfoBLL();
UserIBLL userIbll = new UserBLL();
private CompanyIBLL companyIbll = new CompanyBLL();
private TeachingPlanIBLL teachingPlanIbll = new TeachingPlanBLL();

private StuSelectLessonListOfElectiveIBLL stuSelectLessonListOfElectiveIbll =
new StuSelectLessonListOfElectiveBLL();
@@ -155,6 +160,17 @@ namespace Learun.Application.WebApi.Modules
var result = arrangeLessonTermIBLL.GetLessonTypes();
return Success(result);
}
/// <summary>
/// 获取教学计划
/// </summary>
/// <param name="_"></param>
/// <returns></returns>
private Response GetAllTeachingPlan(dynamic _)
{
var result = teachingPlanIbll.GetTeachingPlan("", "");
return Success(result);
}


private Response GetSchools(dynamic _)
{
@@ -288,6 +304,19 @@ namespace Learun.Application.WebApi.Modules
return Success(result);
}

/// <summary>
/// 获取教学计划
/// </summary>
/// <param name="_"></param>
/// <returns></returns>
public Response GetTeachingPlan(dynamic _)
{
string AcademicYearNo = Request.Query["AcademicYearNo"];
string Semester = Request.Query["Semester"];
var result = teachingPlanIbll.GetTeachingPlan(AcademicYearNo, Semester);
return Success(result);
}

public Response GetStusNotRecord(dynamic _)
{
string AcademicYearNo = Request.Query["AcademicYearNo"];


+ 24
- 0
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanBLL.cs Visa fil

@@ -85,6 +85,30 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
}
}

/// <summary>
/// 根据学年获取教学计划
/// </summary>
/// <param name="AcademicYearNo"></param>
/// <param name="Semester"></param>
/// <returns></returns>
public TeachingPlanRes GetTeachingPlan(string AcademicYearNo, string Semester)
{
try
{
return teachingPlanService.GetTeachingPlan(AcademicYearNo, Semester);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
#endregion

#region 提交数据


+ 8
- 0
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanEntity.cs Visa fil

@@ -1,5 +1,6 @@
using Learun.Util;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;

namespace Learun.Application.TwoDevelopment.EducationalAdministration
@@ -109,5 +110,12 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
[NotMapped]
public int? num { get; set; }
}

public class TeachingPlanRes
{
public TeachingPlanEntity TeachingPlan { get; set; }
public IEnumerable<TeachingPlanItemEntity> TeachingPlanItem { get; set; }
}

}


+ 2
- 0
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanIBLL.cs Visa fil

@@ -28,6 +28,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
/// <param name="keyValue">主键</param>
/// <returns></returns>
TeachingPlanEntity GetTeachingPlanEntity(string keyValue);

TeachingPlanRes GetTeachingPlan(string AcademicYearNo,string Semester);
#endregion

#region 提交数据


+ 46
- 0
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanService.cs Visa fil

@@ -137,6 +137,52 @@ join CdLessonType c on t.LessonTypeId=c.ltid ";
}
}

/// <summary>
/// 根据学年获取教学计划
/// </summary>
/// <param name="AcademicYearNo"></param>
/// <param name="Semester"></param>
/// <returns></returns>
public List<TeachingPlanRes> GetTeachingPlan(string AcademicYearNo, string Semester)
{
try
{
var res = new List<TeachingPlanRes>();
var list = new List<TeachingPlanEntity>();
if (!string.IsNullOrEmpty(AcademicYearNo))
{
list = this.BaseRepository("CollegeMIS")
.FindList<TeachingPlanEntity>(x => x.Grade == AcademicYearNo).ToList();
}
else
{
list = this.BaseRepository("CollegeMIS")
.FindList<TeachingPlanEntity>().ToList();
}

foreach (var entity in list)
{
var data = new TeachingPlanRes();
data.TeachingPlan = entity;
data.TeachingPlanItem = this.BaseRepository("CollegeMIS")
.FindList<TeachingPlanItemEntity>(x => x.TeachingPlanId == entity.Id);
res.Add(data);
}

return res;
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowServiceException(ex);
}
}
}
#endregion

#region 提交数据


Laddar…
Avbryt
Spara