|
|
|
|
@ -1,11 +1,11 @@
|
|
|
|
|
using System.Net.WebSockets;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using DocumentFormat.OpenXml.EMMA;
|
|
|
|
|
using DocumentFormat.OpenXml.EMMA;
|
|
|
|
|
using DocumentFormat.OpenXml.Spreadsheet;
|
|
|
|
|
using Hopetry.App.SugarModel.CommonModel;
|
|
|
|
|
using Infrastructure;
|
|
|
|
|
using Infrastructure.Extensions;
|
|
|
|
|
using Microsoft.AspNetCore.Http;
|
|
|
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
|
using Microsoft.AspNetCore.Mvc.RazorPages;
|
|
|
|
|
using Microsoft.Extensions.Configuration;
|
|
|
|
|
using Newtonsoft.Json;
|
|
|
|
|
using NPOI.HSSF.UserModel;
|
|
|
|
|
@ -14,12 +14,16 @@ using NPOI.XSSF.UserModel;
|
|
|
|
|
using OpenAuth.App.BaseApp.Base;
|
|
|
|
|
using OpenAuth.App.Const;
|
|
|
|
|
using OpenAuth.App.Interface;
|
|
|
|
|
using OpenAuth.App.Response;
|
|
|
|
|
using OpenAuth.App.ServiceApp.FireManagement.Request;
|
|
|
|
|
using OpenAuth.App.ServiceApp.FireManagement.Response;
|
|
|
|
|
using OpenAuth.Repository;
|
|
|
|
|
using OpenAuth.Repository.Domain;
|
|
|
|
|
using OpenAuth.Repository.Domain.FireManagement;
|
|
|
|
|
using Org.BouncyCastle.Ocsp;
|
|
|
|
|
using SqlSugar;
|
|
|
|
|
using System.Net.WebSockets;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using Yitter.IdGenerator;
|
|
|
|
|
|
|
|
|
|
namespace OpenAuth.App.ServiceApp.FireManagement
|
|
|
|
|
@ -804,6 +808,45 @@ namespace OpenAuth.App.ServiceApp.FireManagement
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 查询人员上报的线索
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="userid"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public async Task<Response<PageInfo<List<FireClueInfoResp>>>> LoadFireClueInfoByUserId(int pageIndex, int state, int pageSize, string userid)
|
|
|
|
|
{
|
|
|
|
|
using (var db = base.UnitWork.CreateContext())
|
|
|
|
|
{
|
|
|
|
|
RefAsync<int> total = 0;
|
|
|
|
|
var list = await db.FmFireclueInfo.AsQueryable().Where(a => a.CreateId.ToString() == userid).Select(a => new FireClueInfoResp
|
|
|
|
|
{
|
|
|
|
|
Id = a.Id,
|
|
|
|
|
CreateId = a.CreateId.ToString(),
|
|
|
|
|
ReportPerson = a.ReportPerson,
|
|
|
|
|
Lat = a.Lat,
|
|
|
|
|
Lng = a.Lng,
|
|
|
|
|
Address = a.Address,
|
|
|
|
|
ReportTime = a.ReportTime,
|
|
|
|
|
Describe = a.Describe,
|
|
|
|
|
SourceType = a.SourceType,
|
|
|
|
|
State = a.State,
|
|
|
|
|
AreaName = a.AreaName,
|
|
|
|
|
ClueNo = a.ClueNo,
|
|
|
|
|
}).Mapper(a => a.SourceTypeName = ((SourceType)a.SourceType).GetDescription())
|
|
|
|
|
.Mapper(a => a.StateName = ((State)a.State).GetDescription())
|
|
|
|
|
.OrderBy(a => a.ReportTime, SqlSugar.OrderByType.Desc).ToPageListAsync(pageIndex, pageSize, total);
|
|
|
|
|
return new Response<PageInfo<List<FireClueInfoResp>>>
|
|
|
|
|
{
|
|
|
|
|
Code = 200,
|
|
|
|
|
Message = "查询成功",
|
|
|
|
|
Result = new PageInfo<List<FireClueInfoResp>>
|
|
|
|
|
{
|
|
|
|
|
Items = list,
|
|
|
|
|
Total = total
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#region 人员类型统计
|
|
|
|
|
/// <summary>
|
|
|
|
|
|