using Learun.Application.Organization; using Learun.Application.TwoDevelopment.EducationalAdministration; using Learun.Application.TwoDevelopment.EvaluationTeach; using Learun.Util; using Nancy; using System.Collections.Generic; namespace Learun.Application.WebApi.Modules { /// /// 版 本 Learun-ADMS V7.0.0 数字化智慧校园 /// Copyright (c) 2013-2018 北京泉江科技有限公司 /// 创建人:数字化智慧校园-框架开发组 /// 日 期:2018.01.04 /// 描 述:部门管理 /// public class EvalApi : BaseApi { public EvalApi() : base("/learun/adms/eval") { Get["/paper"] = GetPaper;// 获取组织机构数据映射表 Get["/studentlist"] = GetStudentList; Get["/savepaper"] = SavePaper; } private Eval_MainIBLL ask_MainIBLL = new Eval_MainBLL(); /// /// 获取评教问卷 /// /// /// public Response GetPaper(dynamic _) { var queryJson = GetReqData(); var queryParam = queryJson.ToJObject(); if (!queryParam["VID"].IsEmpty()) { var Eval_Main = ask_MainIBLL.GetEval_MainEntityAndQuestions(queryParam["VID"].ToString()); return Success(Eval_Main); } else { return Fail("缺少参数VID"); } } public Response SavePaper(dynamic _) { var queryJson = GetReqData(); var queryParam = queryJson.ToJObject(); if (!queryParam["VID"].IsEmpty()&&!queryParam["postarray"].IsEmpty()) { List entity = queryParam["postarray"].ToObject>(); ask_MainIBLL.SaveEval_QuestionResultEntity(entity, queryParam["VID"].ToString(), queryParam["LessonNo"].ToString(), queryParam["EmpNo"].ToString(), userInfo.account, userInfo.realName, userInfo.iPAddress); return Success("保存成功"); } else { return Fail("缺少参数VID"); } } /// /// 获取评教列表 /// /// /// public Response GetStudentList(dynamic _) { var acse = Common.GetSemesterAndYear(); var queryJson = "{\"AcademicYearNo\":\"" + acse.AcademicYearShort + "\",\"Semester\":\"" + acse.Semester + "\",\"StuNo\":\"" + userInfo.account + "\"}"; ReqPageParam parameter = this.GetReqData(); var data = ask_MainIBLL.GetStudentPageList(parameter.pagination, queryJson); var jsonData = new { rows = data, total = parameter.pagination.total, page = parameter.pagination.page, records = parameter.pagination.records }; return Success(jsonData); } } }