物资获取接口

DataMaintenance
洁 任 2 weeks ago
parent 00e26af1fb
commit 4676bf012e

@ -1007,5 +1007,44 @@ namespace OpenAuth.App.ServiceApp.FireManagement
};
}
#endregion
#region 获取物资相关接口
/// <summary>
/// 获取全部营房信息
/// </summary>
/// <returns></returns>
public dynamic GetAllYingFang()
{
string sql = @"SELECT ""id"",""dwmc"",""dwzd"",""lsdw"",""dwzdjd"",""dwzdwd"",""dzxm"",""lxfs"",""syrs"",""zbqk"",""tbr"", st_astext(""geom"") as geom FROM ""fm_shp_1692148217"" ";
using (var db = Repository.AsSugarClient())
{
var list = db.SqlQueryable<dynamic>(sql).ToList();
return list;
}
}
/// <summary>
/// 获取物资储备信息
/// </summary>
/// <returns></returns>
public TableData Loadwuzichubei(string wuzi, string areaname)
{
TableData data = new TableData();
using (var db = Repository.AsSugarClient())
{
string sql = string.Empty;
if (!string.IsNullOrEmpty(wuzi))
sql = "SELECT \"id\", \"type\",\"name\",info,st_astext(geom) as geom FROM \"fm_shp_1686205187\" WHERE info like '%" + wuzi + "%'";
else
sql = "SELECT \"id\", \"type\",\"name\",info,st_astext(geom) as geom FROM \"fm_shp_1686205187\" ";
var dt = db.Ado.GetDataTable(sql.ToString());
data.count = dt.Rows.Count;
data.data = dt;
}
return data;
}
#endregion
}
}

@ -2,6 +2,7 @@
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using OpenAuth.App.BaseApp.Base;
using OpenAuth.App.Response;
using OpenAuth.App.ServiceApp.FireManagement;
using OpenAuth.App.ServiceApp.FireManagement.Request;
using OpenAuth.App.ServiceApp.FireManagement.Response;
@ -531,5 +532,41 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers.FireManagement
}
#endregion
#region 获取物资相关接口
/// <summary>
/// 查询全部营房信息
/// </summary>
/// <returns></returns>
[HttpGet]
[AllowAnonymous]
public Response<List<dynamic>> GetAllYingFang()
{
Response<List<dynamic>> response = new Response<List<dynamic>>();
try
{
response.Result = _app.GetAllYingFang();
}
catch (Exception ex)
{
response.Code = 500;
response.Message = ex.InnerException?.Message ?? ex.Message;
}
return response;
}
/// <summary>
/// 物资储备点
/// </summary>
/// <param name="wuzi">物资名称</param>
/// <param name="areaname"></param>
/// <returns></returns>
[HttpGet]
[AllowAnonymous]
public TableData Loadwuzichubei(string wuzi, string areaname)
{
return _app.Loadwuzichubei(wuzi, areaname);
}
#endregion
}
}

Loading…
Cancel
Save