@@ -1,4 +1,5 @@ | |||||
using Nancy; | |||||
using System; | |||||
using Nancy; | |||||
using Learun.Util; | using Learun.Util; | ||||
using System.Collections.Generic; | using System.Collections.Generic; | ||||
using Learun.Application.TwoDevelopment.EducationalAdministration; | using Learun.Application.TwoDevelopment.EducationalAdministration; | ||||
@@ -21,9 +22,13 @@ namespace Learun.Application.WebApi.Modules | |||||
/// 注册接口 | /// 注册接口 | ||||
/// <summary> | /// <summary> | ||||
public DutyScheduleApi() | public DutyScheduleApi() | ||||
: base("/Learun/adms/PersonnelManagement/DutySchedule") | |||||
: base("/learun/adms/PersonnelManagement/DutySchedule") | |||||
{ | { | ||||
Get["/pagelist"] = GetPageList; | Get["/pagelist"] = GetPageList; | ||||
Get["/list"] = GetList; | |||||
Get["/form"] = GetForm; | |||||
Post["/save"] = SaveForm; | |||||
Post["/delete"] = DeleteForm; | |||||
} | } | ||||
#region 获取数据 | #region 获取数据 | ||||
@@ -45,6 +50,74 @@ namespace Learun.Application.WebApi.Modules | |||||
}; | }; | ||||
return Success(jsonData); | return Success(jsonData); | ||||
} | } | ||||
/// <summary> | |||||
/// 获取页面显示列表数据 | |||||
/// <summary> | |||||
/// <param name="_"></param> | |||||
/// <returns></returns> | |||||
public Response GetList(dynamic _) | |||||
{ | |||||
string queryJson = this.GetReqData(); | |||||
var data = dutyScheduleIBLL.GetList(); | |||||
return Success(data); | |||||
} | |||||
/// <summary> | |||||
/// 获取表单数据 | |||||
/// <summary> | |||||
/// <param name="_"></param> | |||||
/// <returns></returns> | |||||
public Response GetForm(dynamic _) | |||||
{ | |||||
string keyValue = this.GetReqData(); | |||||
var ScheduleData = dutyScheduleIBLL.GetDutyScheduleEntity(keyValue); | |||||
//ScheduleData.StartTime = Convert.ToDateTime((ScheduleData.StartTime.ToDate().ToString("yyyy-MM-dd") + " " + ScheduleData.StartTime.Substring(0, 2) + ":" + ScheduleData.StartTime.Substring(2, 2)).ToDate().ToString("yyyy-MM-dd HH:mm")); | |||||
//ScheduleData.EndTime = Convert.ToDateTime((ScheduleData.EndTime.ToDate().ToString("yyyy-MM-dd") + " " + ScheduleData.EndTime.Substring(0, 2) + ":" + ScheduleData.F_EndTime.Substring(2, 2)).ToDate().ToString("yyyy-MM-dd HH:mm")); | |||||
var jsonData = new | |||||
{ | |||||
Schedule = ScheduleData, | |||||
}; | |||||
return Success(jsonData); | |||||
} | |||||
#endregion | |||||
#region 提交数据 | |||||
/// <summary> | |||||
/// 保存实体数据(新增、修改) | |||||
/// <param name="_"></param> | |||||
/// <summary> | |||||
/// <returns></returns> | |||||
public Response SaveForm(dynamic _) | |||||
{ | |||||
ReqFormEntity parameter = this.GetReqData<ReqFormEntity>(); | |||||
DutyScheduleEntity entity = parameter.strEntity.ToObject<DutyScheduleEntity>(); | |||||
dutyScheduleIBLL.SaveEntity(parameter.keyValue, entity); | |||||
return Success("保存成功!"); | |||||
} | |||||
/// <summary> | |||||
/// 删除实体数据 | |||||
/// <param name="_"></param> | |||||
/// <summary> | |||||
/// <returns></returns> | |||||
public Response DeleteForm(dynamic _) | |||||
{ | |||||
string keyValue = this.GetReqData(); | |||||
dutyScheduleIBLL.DeleteEntity(keyValue); | |||||
return Success("删除成功!"); | |||||
} | |||||
#endregion | |||||
#region 私有类 | |||||
/// <summary> | |||||
/// 表单实体类 | |||||
/// <summary> | |||||
private class ReqFormEntity | |||||
{ | |||||
public string keyValue { get; set; } | |||||
public string strEntity { get; set; } | |||||
} | |||||
#endregion | #endregion | ||||
} | } | ||||
} | } |
@@ -66,6 +66,28 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement | |||||
} | } | ||||
} | } | ||||
/// <summary> | |||||
/// 获取列表 | |||||
/// </summary> | |||||
/// <returns>返回列表</returns> | |||||
public IEnumerable<DutyScheduleEntity> GetList() | |||||
{ | |||||
try | |||||
{ | |||||
return dutyScheduleService.GetList(); | |||||
} | |||||
catch (Exception ex) | |||||
{ | |||||
if (ex is ExceptionEx) | |||||
{ | |||||
throw; | |||||
} | |||||
else | |||||
{ | |||||
throw ExceptionEx.ThrowBusinessException(ex); | |||||
} | |||||
} | |||||
} | |||||
#endregion | #endregion | ||||
#region 提交数据 | #region 提交数据 | ||||
@@ -27,6 +27,12 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement | |||||
/// <summary> | /// <summary> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
DutyScheduleEntity GetDutyScheduleEntity(string keyValue); | DutyScheduleEntity GetDutyScheduleEntity(string keyValue); | ||||
/// <summary> | |||||
/// 获取所有数据 | |||||
/// </summary> | |||||
/// <returns></returns> | |||||
IEnumerable<DutyScheduleEntity> GetList(); | |||||
#endregion | #endregion | ||||
#region 提交数据 | #region 提交数据 | ||||
@@ -28,21 +28,16 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement | |||||
{ | { | ||||
try | try | ||||
{ | { | ||||
var adms = this.BaseRepository().getDbConnection().Database; | |||||
var strSql = new StringBuilder(); | var strSql = new StringBuilder(); | ||||
strSql.Append("SELECT "); | strSql.Append("SELECT "); | ||||
strSql.Append(@" | |||||
t.ID, | |||||
t.StartTime, | |||||
t.EndTime, | |||||
t.Person, | |||||
t.Remark,u.F_Account,F_RealName | |||||
"); | |||||
strSql.Append(" FROM DutySchedule t left join adms7ultimate2.dbo.LR_Base_User u on t.Person=u.F_UserId "); | |||||
strSql.Append(@" t.* ,u.F_Account,F_RealName "); | |||||
strSql.Append($" FROM DutySchedule t left join {adms}.dbo.LR_Base_User u on t.Person=u.F_UserId "); | |||||
strSql.Append(" WHERE 1=1 "); | strSql.Append(" WHERE 1=1 "); | ||||
var queryParam = queryJson.ToJObject(); | var queryParam = queryJson.ToJObject(); | ||||
// 虚拟参数 | // 虚拟参数 | ||||
var dp = new DynamicParameters(new { }); | var dp = new DynamicParameters(new { }); | ||||
return this.BaseRepository("CollegeMIS").FindList<DutyScheduleEntity>(strSql.ToString(),dp, pagination); | |||||
return this.BaseRepository("CollegeMIS").FindList<DutyScheduleEntity>(strSql.ToString(), dp, pagination); | |||||
} | } | ||||
catch (Exception ex) | catch (Exception ex) | ||||
{ | { | ||||
@@ -81,6 +76,29 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement | |||||
} | } | ||||
} | } | ||||
/// <summary> | |||||
/// 获取列表 | |||||
/// </summary> | |||||
/// <returns>返回列表</returns> | |||||
public IEnumerable<DutyScheduleEntity> GetList() | |||||
{ | |||||
try | |||||
{ | |||||
var adms = this.BaseRepository().getDbConnection().Database; | |||||
var strSql = new StringBuilder(); | |||||
strSql.Append("SELECT "); | |||||
strSql.Append(@" t.*, u.F_Account,F_RealName "); | |||||
strSql.Append($" FROM DutySchedule t left join {adms}.dbo.LR_Base_User u on t.Person=u.F_UserId "); | |||||
return this.BaseRepository("CollegeMIS").FindList<DutyScheduleEntity>(strSql.ToString()); | |||||
} | |||||
catch (Exception ex) | |||||
{ | |||||
if (ex is ExceptionEx) | |||||
throw; | |||||
else | |||||
throw ExceptionEx.ThrowServiceException(ex); | |||||
} | |||||
} | |||||
#endregion | #endregion | ||||
#region 提交数据 | #region 提交数据 | ||||
@@ -94,7 +112,7 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement | |||||
{ | { | ||||
try | try | ||||
{ | { | ||||
this.BaseRepository("CollegeMIS").Delete<DutyScheduleEntity>(t=>t.ID == keyValue); | |||||
this.BaseRepository("CollegeMIS").Delete<DutyScheduleEntity>(t => t.ID == keyValue); | |||||
} | } | ||||
catch (Exception ex) | catch (Exception ex) | ||||
{ | { | ||||
@@ -126,6 +144,7 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement | |||||
else | else | ||||
{ | { | ||||
entity.Create(); | entity.Create(); | ||||
entity.CreateTime = DateTime.Now; | |||||
this.BaseRepository("CollegeMIS").Insert(entity); | this.BaseRepository("CollegeMIS").Insert(entity); | ||||
} | } | ||||
} | } | ||||