using Learun.Application.Organization; using Learun.Application.TwoDevelopment.EducationalAdministration; using Learun.Application.TwoDevelopment.EvaluationTeach; using Learun.Util; using Nancy; using System.Collections.Generic; using Learun.Application.TwoDevelopment.Ask; namespace Learun.Application.WebApi.Modules { /// /// 版 本 Learun-ADMS V7.0.0 数字化智慧校园 /// Copyright (c) 2013-2018 北京泉江科技有限公司 /// 创建人:数字化智慧校园-框架开发组 /// 日 期:2018.01.04 /// 描 述:部门管理 /// public class AskApi : BaseApi { public AskApi() : base("/learun/ask") { Get["/paper"] = GetPaper;// 获取组织机构数据映射表 Get["/studentlist"] = GetStudentList; Post["/savepaper"] = SavePaper; } private Ask_MainIBLL ask_MainIBLL = new Ask_MainBLL(); /// /// 获取问卷 /// /// /// public Response GetPaper(dynamic _) { var queryJson = GetReqData(); var queryParam = queryJson.ToJObject(); if (!queryParam["VID"].IsEmpty()) { var Eval_Main = ask_MainIBLL.GetAsk_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.SaveAsk_QuestionResultEntity(entity, queryParam["VID"].ToString(), userInfo.account, userInfo.realName, userInfo.iPAddress); return Success("保存成功"); } else { return Fail("缺少参数VID"); } } /// /// 获取问卷列表 /// /// /// public Response GetStudentList(dynamic _) { var queryJson = "{\"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); } } }