using System; using System.Collections.Generic; using System.Linq; using System.Web; using Learun.Application.TwoDevelopment.EducationalAdministration; using Learun.Util; using Nancy; namespace Learun.Application.WebApi.Modules { public class ScoreSearch : BaseApi { public ScoreSearch() : base("/scoreSearch") { Get["/academicAndSemesterList"] = GetAcademicAndSemesterList; Get["/scoreList"] = GetScoreList; } private StuInfoBasicIBLL stuInfoBasicIBLL = new StuInfoBasicBLL(); private StuScoreIBLL stuScoreIBLL = new StuScoreBLL(); /// /// 获取学年学期列表 /// /// /// private Response GetAcademicAndSemesterList(dynamic _) { var result = stuScoreIBLL.GetAcademicAndSemesterList(); return Success(result); } /// /// 获取成绩列表 /// /// /// private Response GetScoreList(dynamic _) { var param = this.GetReqData(); //获取学生所在班级 var stuInfoBasicEntity = stuInfoBasicIBLL.GetStuInfoBasicEntityByStuNo(userInfo.account); if (stuInfoBasicEntity == null) { return Fail("学生不存在!"); } var value = param.value; if (string.IsNullOrEmpty(value)) { return Fail("时间选择不能为空!"); } var academic = value.Split(',')[0]; var semester = value.Split(',')[1]; var result = stuScoreIBLL.GetScoreListByStuNo(academic, semester, userInfo.account, stuInfoBasicEntity.ClassNo); return Success(result); } public class Times { /// /// 18-19,1 /// public string value { get; set; } } } }