Commit 04e6394c by wyc

‘考勤下发’ 考勤-调动记录表(单条添加)

parent 7652ec8b
...@@ -97,6 +97,19 @@ public ApiResponse BatchCallIn(int allotId, int hospitalId, SaveCollectData requ ...@@ -97,6 +97,19 @@ public ApiResponse BatchCallIn(int allotId, int hospitalId, SaveCollectData requ
// 表格错误提醒参考PersonService.CreatePerson方法 // 表格错误提醒参考PersonService.CreatePerson方法
return _attendanceService.BatchCallIn(allotId, hospitalId, request); return _attendanceService.BatchCallIn(allotId, hospitalId, request);
} }
/// <summary>
/// 考勤-调动记录表(单条添加)
/// </summary>
/// <param name="allotId"></param>
/// <param name="hospitalId"></param>
/// <param name="request"></param>
/// <returns></returns>
[HttpPost("CallIn/Add")]
public ApiResponse AttendanceAdd(int allotId, int hospitalId, AttendanceData request)
{
return _attendanceService.AttendanceAdd(allotId, hospitalId, request);
}
#endregion #endregion
#region 考勤类型 #region 考勤类型
...@@ -180,6 +193,13 @@ public ApiResponse AttendanceBatch(int allotId, int hospitalId, SaveCollectData ...@@ -180,6 +193,13 @@ public ApiResponse AttendanceBatch(int allotId, int hospitalId, SaveCollectData
// 表格错误提醒参考PersonService.CreatePerson方法 // 表格错误提醒参考PersonService.CreatePerson方法
return _attendanceService.AttendanceBatch(allotId, hospitalId, request); return _attendanceService.AttendanceBatch(allotId, hospitalId, request);
} }
//public ApiResponse AttendanceAdd(int allotId, int hospitalId, SaveCollectData request)
//{
// return _attendanceService.AttendanceAdd(allotId, hospitalId, request);
//}
#endregion #endregion
/// <summary> /// <summary>
......
...@@ -3053,6 +3053,16 @@ ...@@ -3053,6 +3053,16 @@
状态描述 状态描述
</summary> </summary>
</member> </member>
<member name="P:Performance.DtoModels.Response.AttendanceData.PersonnelNumber">
<summary>
工号
</summary>
</member>
<member name="P:Performance.DtoModels.Response.AttendanceData.PremanentStaff">
<summary>
人员系数
</summary>
</member>
<member name="P:Performance.DtoModels.Response.AttendanceIssueChoose.AllotId"> <member name="P:Performance.DtoModels.Response.AttendanceIssueChoose.AllotId">
<summary> <summary>
绩效Id 绩效Id
......
...@@ -6118,6 +6118,11 @@ ...@@ -6118,6 +6118,11 @@
修改时间 修改时间
</summary> </summary>
</member> </member>
<member name="P:Performance.EntityModels.Entity.per_attendance.PermanentStaff">
<summary>
人员系数
</summary>
</member>
<member name="P:Performance.EntityModels.Entity.per_attendance_issue.HospitalId"> <member name="P:Performance.EntityModels.Entity.per_attendance_issue.HospitalId">
<summary> <summary>
医院Id 医院Id
......
using AutoMapper; using AutoMapper;
using Performance.DtoModels.Request; using Performance.DtoModels.Request;
using Performance.DtoModels.Response;
using Performance.EntityModels; using Performance.EntityModels;
using Performance.EntityModels.Entity; using Performance.EntityModels.Entity;
using Performance.Infrastructure; using Performance.Infrastructure;
...@@ -277,6 +278,7 @@ public AutoMapperConfigs() ...@@ -277,6 +278,7 @@ public AutoMapperConfigs()
.ReverseMap(); .ReverseMap();
CreateMap<cof_again, CofAgainRequest>().ReverseMap(); CreateMap<cof_again, CofAgainRequest>().ReverseMap();
CreateMap<AttendanceData, per_attendance>().ReverseMap();
} }
} }
} }
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Performance.DtoModels.Response
{
public class AttendanceData
{
/// <summary>
/// 工号
/// </summary>
public string PersonnelNumber { get; set; }
public string PersonnelName { get; set; } //姓名
public string CallInUnitType { get; set; } //人员类别
/// <summary>
/// 人员系数
/// </summary>
public string PremanentStaff { get; set; }
public string CallInAccountingUnit { get; set; } //核算单元
public DateTime? CallInDate { get; set; } //调入时间
}
}
...@@ -17,6 +17,10 @@ public class per_attendance ...@@ -17,6 +17,10 @@ public class per_attendance
public int AllotId { get; set; } //绩效Id public int AllotId { get; set; } //绩效Id
public string PersonnelNumber { get; set; } //工号 public string PersonnelNumber { get; set; } //工号
public string PersonnelName { get; set; } //姓名 public string PersonnelName { get; set; } //姓名
/// <summary>
/// 人员系数
/// </summary>
public string PermanentStaff { get; set; }
public string CallInUnitType { get; set; } //人员类别 public string CallInUnitType { get; set; } //人员类别
public string CallInAccountingUnit { get; set; } //核算单元 public string CallInAccountingUnit { get; set; } //核算单元
public DateTime? CallInDate { get; set; } //调入时间 public DateTime? CallInDate { get; set; } //调入时间
......
...@@ -338,6 +338,14 @@ public ApiResponse BatchCallIn(int allotId, int hospitalId, SaveCollectData requ ...@@ -338,6 +338,14 @@ public ApiResponse BatchCallIn(int allotId, int hospitalId, SaveCollectData requ
} }
public ApiResponse AttendanceAdd(int allotId, int hospitalId, AttendanceData request)
{
var data = mapper.Map<per_attendance>(request);
data.AllotId=allotId;
data.HospitalId = hospitalId;
perforPerAttendanceRepository.Add(data);
return new ApiResponse(ResponseType.OK);
}
#endregion #endregion
#region 考勤类型 #region 考勤类型
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment