修复接口,增加参数

This commit is contained in:
2025-12-24 16:48:46 +08:00
parent 4f79c39f31
commit 07aa1370e2
3 changed files with 17 additions and 7 deletions
+3 -2
View File
@@ -1111,8 +1111,9 @@ namespace BLL
{ {
var query = from x in db.SitePerson_PersonInOut var query = from x in db.SitePerson_PersonInOut
join y in db.SitePerson_Person on x.PersonId equals y.PersonId join y in db.SitePerson_Person on x.PersonId equals y.PersonId
where x.ChangeTime >= filter.StartTime && x.ChangeTime <= filter.EndTime join z in db.Base_Project on x.ProjectId equals z.ProjectId
select new Model.PersonInOutItem where x.ChangeTime >= filter.StartTime && x.ChangeTime <= filter.EndTime && z.ProjectName.Contains(filter.ProjectName)
select new Model.PersonInOutItem
{ {
PersonId = x.PersonId, PersonId = x.PersonId,
PersonName = y.PersonName, PersonName = y.PersonName,
@@ -11,6 +11,10 @@ namespace Model
/// </summary> /// </summary>
public class PersonInOutRecordInput public class PersonInOutRecordInput
{ {
/// <summary>
/// 项目名称
/// </summary>
public string ProjectName { get; set; }
/// <summary> /// <summary>
/// 单位名称 /// 单位名称
/// </summary> /// </summary>
+9 -4
View File
@@ -115,7 +115,7 @@ namespace WebAPI.Controllers
// 验证必填参数 ProjectName // 验证必填参数 ProjectName
if (filter == null || string.IsNullOrEmpty(filter.ProjectName)) if (filter == null || string.IsNullOrEmpty(filter.ProjectName))
{ {
responeData.code = 2; responeData.code = 0;
responeData.message = "ProjectName为必填参数!"; responeData.message = "ProjectName为必填参数!";
return responeData; return responeData;
} }
@@ -1061,18 +1061,23 @@ namespace WebAPI.Controllers
// 验证必填参数 // 验证必填参数
if (filter == null || filter.StartTime == default(DateTime) || filter.EndTime == default(DateTime)) if (filter == null || filter.StartTime == default(DateTime) || filter.EndTime == default(DateTime))
{ {
responeData.code = 2; responeData.code = 0;
responeData.message = "StartTime和EndTime为必填参数!"; responeData.message = "StartTime和EndTime为必填参数!";
return responeData; return responeData;
} }
// 验证时间范围 // 验证时间范围
if (filter.StartTime > filter.EndTime) if (filter.StartTime > filter.EndTime)
{ {
responeData.code = 2; responeData.code = 0;
responeData.message = "StartTime不能大于EndTime"; responeData.message = "StartTime不能大于EndTime";
return responeData; return responeData;
} }
if (filter == null || string.IsNullOrEmpty(filter.ProjectName))
{
responeData.code = 0;
responeData.message = "ProjectName为必填参数!";
return responeData;
}
// 处理可空参数的默认值 // 处理可空参数的默认值
int actualPagesize = pagesize ?? 15; int actualPagesize = pagesize ?? 15;