diff --git a/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Learun.Application.WebApi.csproj b/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Learun.Application.WebApi.csproj
index 297ea7b3f..4519a993b 100644
--- a/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Learun.Application.WebApi.csproj
+++ b/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Learun.Application.WebApi.csproj
@@ -22,7 +22,8 @@
..\
true
- false
+
+
@@ -194,6 +195,7 @@
+
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/EducationalAdministration/SafetyCheckApi.cs b/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/EducationalAdministration/SafetyCheckApi.cs
new file mode 100644
index 000000000..ce208633a
--- /dev/null
+++ b/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/EducationalAdministration/SafetyCheckApi.cs
@@ -0,0 +1,158 @@
+using Nancy;
+using Learun.Util;
+using System.Collections.Generic;
+using System;
+using Learun.Application.TwoDevelopment.EducationalAdministration;
+
+namespace Learun.Application.WebApi
+{
+ ///
+ /// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园
+ /// Copyright (c) 2013-2018 北京泉江科技有限公司
+ /// 创 建:超级管理员
+ /// 日 期:2019-12-25 14:53
+ /// 描 述:日程安排
+ ///
+ public class SafetyCheckApi : BaseApi
+ {
+ private SafetyCheckIBLL SafetyCheckIBLL = new SafetyCheckBLL();
+
+ ///
+ /// 注册接口
+ ///
+ public SafetyCheckApi()
+ : base("/Learun/adms/EducationalAdministration/SafetyCheck")
+ {
+ Get["/pagelist"] = GetPageList;
+ Get["/form"] = GetForm;
+ Post["/delete"] = DeleteForm;
+ Post["/save"] = SaveForm;
+ Post["/submit"] = SubmitForm;
+ Post["/department"] = DepartmentForm;
+ }
+ #region 获取数据
+
+ ///
+ /// 获取页面显示列表分页数据
+ ///
+ ///
+ ///
+ public Response GetPageList(dynamic _)
+ {
+ ReqPageParam parameter = this.GetReqData();
+ var data = SafetyCheckIBLL.GetPageList(parameter.pagination, parameter.queryJson);
+ var jsonData = new
+ {
+ rows = data,
+ total = parameter.pagination.total,
+ page = parameter.pagination.page,
+ records = parameter.pagination.records
+ };
+ return Success(jsonData);
+ }
+ /////
+ ///// 获取页面显示列表数据
+ /////
+ /////
+ /////
+ //public Response GetList(dynamic _)
+ //{
+ // string queryJson = this.GetReqData();
+ // var data = SafetyCheckIBLL.GetList();
+ // return Success(data);
+ //}
+ ///
+ /// 获取表单数据
+ ///
+ ///
+ ///
+ public Response GetForm(dynamic _)
+ {
+ string keyValue = this.GetReqData();
+ var SafetyCheckData = SafetyCheckIBLL.GetSafetyCheckEntity(keyValue);
+
+ var jsonData = new
+ {
+ SafetyCheck = SafetyCheckData,
+ };
+ return Success(jsonData);
+ }
+ #endregion
+
+ #region 提交数据
+
+ ///
+ /// 删除实体数据
+ ///
+ ///
+ ///
+ public Response DeleteForm(dynamic _)
+ {
+ string keyValue = this.GetReqData();
+ SafetyCheckIBLL.DeleteEntity(keyValue);
+ return Success("删除成功!");
+ }
+ ///
+ /// 保存实体数据(新增、修改)
+ ///
+ ///
+ ///
+ public Response SaveForm(dynamic _)
+ {
+ ReqFormEntity parameter = this.GetReqData();
+ SafetyCheckEntity entity = parameter.strEntity.ToObject();
+ SafetyCheckIBLL.SaveEntity(parameter.keyValue, entity);
+ return Success("保存成功!");
+ }
+ ///
+ /// 提交
+ ///
+ ///
+ ///
+ public Response SubmitForm(dynamic _)
+ {
+ string keyValue = this.GetReqData();
+ SafetyCheckIBLL.SubmitEnity(keyValue);
+ return Success("提交成功!");
+ }
+ ///
+ /// 部门/分管-安全办
+ ///
+ ///
+ ///
+ public Response DepartmentForm(dynamic _)
+ {
+ ReqFormEntity parameter = this.GetReqData();
+ SafetyCheckEntity entity = parameter.strEntity.ToObject();
+ if (entity.Status == 1)
+ {
+ entity.Status = 2;
+ }
+ else if (entity.Status == 2)
+ {
+ entity.Status = 3;
+ }
+ else
+ {
+ entity.Status = 0;
+ }
+ SafetyCheckIBLL.SaveEntity(parameter.keyValue, entity);
+ return Success("操作成功!");
+ }
+
+ #endregion
+
+ #region 私有类
+
+ ///
+ /// 表单实体类
+ ///
+ private class ReqFormEntity
+ {
+ public string keyValue { get; set; }
+ public string strEntity { get; set; }
+ }
+ #endregion
+
+ }
+}
diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/SafetyCheck/SafetyCheckService.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/SafetyCheck/SafetyCheckService.cs
index 7c570f263..b7cf97513 100644
--- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/SafetyCheck/SafetyCheckService.cs
+++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/SafetyCheck/SafetyCheckService.cs
@@ -90,6 +90,24 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
}
}
+ ///
+ /// 获取列表
+ ///
+ /// 返回列表
+ public IEnumerable GetList()
+ {
+ try
+ {
+ return this.BaseRepository().FindList();
+ }
+ catch (Exception ex)
+ {
+ if (ex is ExceptionEx)
+ throw;
+ else
+ throw ExceptionEx.ThrowServiceException(ex);
+ }
+ }
///
/// 获取SafetyCheck表实体数据
///