火情线索列表接口
parent
3478d4b5d7
commit
111091664f
|
|
@ -587,6 +587,29 @@ namespace OpenAuth.App.ServiceApp.FireManagement
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 查询火情线索列表--后台使用
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public async Task<Response<PageInfo<List<FmFireclueInfo>>>> GetFireCluePageList(FireClueInfoReq req)
|
||||||
|
{
|
||||||
|
using (var db = base.UnitWork.CreateContext())
|
||||||
|
{
|
||||||
|
RefAsync<int> totalNumber = 0;
|
||||||
|
var infos = await db.FmFireclueInfo.AsQueryable()
|
||||||
|
.WhereIF(req.state != null, r => r.State == req.state)
|
||||||
|
.WhereIF(req.sourcetype != null, r => r.SourceType == req.sourcetype)
|
||||||
|
.WhereIF(req.reporttimebegin != null && req.reporttimeend != null, r => r.ReportTime >= req.reporttimebegin && r.ReportTime <= req.reporttimeend)
|
||||||
|
.WhereIF(!string.IsNullOrEmpty(req.name), r=> r.Describe.Contains(req.name))
|
||||||
|
.WhereIF(!string.IsNullOrEmpty(req.adress), r=> r.Address.Contains(req.adress))
|
||||||
|
.ToPageListAsync(req.page, req.limit, totalNumber);
|
||||||
|
return new Response<PageInfo<List<FmFireclueInfo>>>
|
||||||
|
{
|
||||||
|
Result = new PageInfo<List<FmFireclueInfo>> { Items = infos, Total = totalNumber }
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 修改火情线索状态
|
/// 修改火情线索状态
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,34 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace OpenAuth.App.ServiceApp.FireManagement.Request
|
||||||
|
{
|
||||||
|
public class FireClueInfoReq
|
||||||
|
{
|
||||||
|
//当前页
|
||||||
|
public int page { get; set; }
|
||||||
|
//每页条数
|
||||||
|
public int limit { get; set; }
|
||||||
|
//火情线索描述
|
||||||
|
public string name { get; set; }
|
||||||
|
//火情线索地址
|
||||||
|
public string adress { get; set; }
|
||||||
|
//状态,上报 = 1处理中 = 2,处理完成 = 3误报 = 4已合并 = 5
|
||||||
|
public int? state { get; set; }
|
||||||
|
//来源类型APP = 1 高空瞭望 = 2无人机 = 3人工合并 = 4,卫星遥感=6,摄像头=7
|
||||||
|
public int? sourcetype { get; set; }
|
||||||
|
//上报事件开始时间
|
||||||
|
public DateTime? reporttimebegin { get; set; }
|
||||||
|
//上报事件结束时间
|
||||||
|
public DateTime? reporttimeend { get; set; }
|
||||||
|
|
||||||
|
public FireClueInfoReq()
|
||||||
|
{
|
||||||
|
page = 1;
|
||||||
|
limit = 10;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -178,7 +178,6 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers.FireManagement
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#region 人员单位管理
|
#region 人员单位管理
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 查询人员单位信息
|
/// 查询人员单位信息
|
||||||
|
|
@ -305,6 +304,7 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers.FireManagement
|
||||||
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 火情线索
|
#region 火情线索
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 添加火情线索
|
/// 添加火情线索
|
||||||
|
|
@ -426,6 +426,26 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers.FireManagement
|
||||||
}
|
}
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 查询火情线索列表--后台用
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpGet]
|
||||||
|
public async Task<Response<PageInfo<List<FmFireclueInfo>>>> GetFireCluePageList([FromQuery]FireClueInfoReq req)
|
||||||
|
{
|
||||||
|
Response<PageInfo<List<FmFireclueInfo>>> response = new Response<PageInfo<List<FmFireclueInfo>>>();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
return await _app.GetFireCluePageList(req);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
response.Code = 500;
|
||||||
|
response.Message = ex.InnerException?.Message ?? ex.Message;
|
||||||
|
}
|
||||||
|
return response;
|
||||||
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 修改火情线索状态
|
/// 修改火情线索状态
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue