增加考勤对接需要人员接口和考勤记录接口

This commit is contained in:
2025-12-24 16:27:05 +08:00
parent 7b3d869a70
commit 26b921cab2
5 changed files with 258 additions and 1 deletions
@@ -98,6 +98,39 @@ namespace WebAPI.Controllers
}
#endregion
#region
/// <summary>
/// 根据条件获取项目人员信息(支持分页和过滤)
/// </summary>
/// <param name="filter">查询过滤条件</param>
/// <param name="pagesize">每页条数</param>
/// <param name="pageindex">页码(从1开始)</param>
/// <param name="returnAll">是否返回全部数据</param>
/// <returns></returns>
public Model.ResponeData getPersonByFilter([FromUri] Model.ProjectPersonInput filter, int pagesize = 15, int pageindex = 1, bool returnAll = false)
{
var responeData = new Model.ResponeData();
try
{
var getDataList = APIPersonService.getPersonByFilter(filter);
int pageCount = getDataList.Count;
if (!returnAll && pageCount > 0 && pageindex > 0 && pagesize > 0)
{
getDataList = getDataList.Skip(pagesize * (pageindex - 1)).Take(pagesize).ToList();
}
responeData.data = new { pageCount, pageindex, pagesize, getDataList };
}
catch (Exception ex)
{
responeData.code = 0;
responeData.message = ex.Message;
}
return responeData;
}
#endregion
#region
/// <summary>
/// 获取在岗、离岗、待审人员列表