增加考勤对接需要人员接口和考勤记录接口
This commit is contained in:
@@ -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>
|
||||
/// 获取在岗、离岗、待审人员列表
|
||||
|
||||
Reference in New Issue
Block a user