Merge branch 'master' into master_sxs
This commit is contained in:
commit
5e3808fea1
|
|
@ -29,6 +29,11 @@
|
||||||
缓存天气信息
|
缓存天气信息
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="F:langguanApi.Common.Redis.RedisKeylist.CleanData">
|
||||||
|
<summary>
|
||||||
|
缓存清洁数据
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="P:langguanApi.Common.Redis.RedisOptions.Server">
|
<member name="P:langguanApi.Common.Redis.RedisOptions.Server">
|
||||||
<summary>
|
<summary>
|
||||||
redis 服务地址
|
redis 服务地址
|
||||||
|
|
@ -86,7 +91,7 @@
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:langguanApi.Controllers.DeviceController.Addd(langguanApi.Model.Dto.DeviceDto)">
|
<member name="M:langguanApi.Controllers.DeviceController.Addd(langguanApi.Model.DeviceAddDto)">
|
||||||
<summary>
|
<summary>
|
||||||
新加
|
新加
|
||||||
</summary>
|
</summary>
|
||||||
|
|
@ -100,13 +105,26 @@
|
||||||
<param name="ids"></param>
|
<param name="ids"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:langguanApi.Controllers.DeviceController.update(langguanApi.Model.Dto.DeviceDto)">
|
<member name="M:langguanApi.Controllers.DeviceController.update(langguanApi.Model.DeviceUpdateDto)">
|
||||||
<summary>
|
<summary>
|
||||||
更新
|
更新
|
||||||
</summary>
|
</summary>
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:langguanApi.Controllers.DeviceController.FindOne(System.String)">
|
||||||
|
<summary>
|
||||||
|
取单条
|
||||||
|
</summary>
|
||||||
|
<param name="Id"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:langguanApi.Controllers.DeviceController.GetDeviceTypes">
|
||||||
|
<summary>
|
||||||
|
取设备类型集合
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:langguanApi.Controllers.HJ212Controller.Get(System.String)">
|
<member name="M:langguanApi.Controllers.HJ212Controller.Get(System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
获取指定设备的历史数据
|
获取指定设备的历史数据
|
||||||
|
|
@ -532,6 +550,11 @@
|
||||||
所属组织ID
|
所属组织ID
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:langguanApi.Model.Device.DeviceType">
|
||||||
|
<summary>
|
||||||
|
设备类型,1 voc,2 cems,3,tsp,4 video
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:langguanApi.Model.Dto.HJ212_2017">
|
<member name="T:langguanApi.Model.Dto.HJ212_2017">
|
||||||
<summary>
|
<summary>
|
||||||
HJ212_2017
|
HJ212_2017
|
||||||
|
|
@ -1273,27 +1296,34 @@
|
||||||
<param name="exp"></param>
|
<param name="exp"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:langguanApi.Service.DeviceService.Add(langguanApi.Model.Dto.DeviceDto)">
|
<member name="M:langguanApi.Service.DeviceService.Add(langguanApi.Model.DeviceAddDto)">
|
||||||
<summary>
|
<summary>
|
||||||
新加
|
新加
|
||||||
</summary>
|
</summary>
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:langguanApi.Service.DeviceService.Exist(langguanApi.Model.Dto.DeviceDto)">
|
<member name="M:langguanApi.Service.DeviceService.Exist(langguanApi.Model.DeviceAddDto)">
|
||||||
<summary>
|
<summary>
|
||||||
是否存在
|
是否存在
|
||||||
</summary>
|
</summary>
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:langguanApi.Service.DeviceService.update(langguanApi.Model.Dto.DeviceDto)">
|
<member name="M:langguanApi.Service.DeviceService.update(langguanApi.Model.DeviceUpdateDto)">
|
||||||
<summary>
|
<summary>
|
||||||
更新
|
更新
|
||||||
</summary>
|
</summary>
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:langguanApi.Service.DeviceService.FindeById(System.String)">
|
||||||
|
<summary>
|
||||||
|
取单个
|
||||||
|
</summary>
|
||||||
|
<param name="id"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:langguanApi.Service.DeviceService.remove(System.Collections.Generic.IEnumerable{System.String})">
|
<member name="M:langguanApi.Service.DeviceService.remove(System.Collections.Generic.IEnumerable{System.String})">
|
||||||
<summary>
|
<summary>
|
||||||
remove
|
remove
|
||||||
|
|
@ -1308,6 +1338,12 @@
|
||||||
<param name="ids"></param>
|
<param name="ids"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:langguanApi.Service.DeviceService.GetDeviceTypes">
|
||||||
|
<summary>
|
||||||
|
获取设备类型
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:langguanApi.Service.DeviceService.GetPage(langguanApi.Model.reqpage)">
|
<member name="M:langguanApi.Service.DeviceService.GetPage(langguanApi.Model.reqpage)">
|
||||||
<summary>
|
<summary>
|
||||||
分页取数据
|
分页取数据
|
||||||
|
|
@ -1550,6 +1586,12 @@
|
||||||
<param name="transport"></param>
|
<param name="transport"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:langguanApi.Service.TransportService.GetIndexCount">
|
||||||
|
<summary>
|
||||||
|
首页统计
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:langguanApi.Service.TransportService.GetPage(langguanApi.Model.reqpage)">
|
<member name="M:langguanApi.Service.TransportService.GetPage(langguanApi.Model.reqpage)">
|
||||||
<summary>
|
<summary>
|
||||||
分页取数据
|
分页取数据
|
||||||
|
|
|
||||||
|
|
@ -7,5 +7,9 @@
|
||||||
/// 缓存天气信息
|
/// 缓存天气信息
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static string Weather = "weather";
|
public static string Weather = "weather";
|
||||||
|
/// <summary>
|
||||||
|
/// 缓存清洁数据
|
||||||
|
/// </summary>
|
||||||
|
public static string CleanData = "cleandata";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ namespace langguanApi.Controllers
|
||||||
/// <param name="input"></param>
|
/// <param name="input"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> Addd([FromBody] DeviceDto input)
|
public async Task<IActionResult> Addd([FromBody] DeviceAddDto input)
|
||||||
{
|
{
|
||||||
var result = await _deviceService.Add(input);
|
var result = await _deviceService.Add(input);
|
||||||
return Ok(result);
|
return Ok(result);
|
||||||
|
|
@ -57,11 +57,31 @@ namespace langguanApi.Controllers
|
||||||
/// <param name="input"></param>
|
/// <param name="input"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPut]
|
[HttpPut]
|
||||||
public async Task<IActionResult> update([FromBody] DeviceDto input)
|
public async Task<IActionResult> update([FromBody] DeviceUpdateDto input)
|
||||||
{
|
{
|
||||||
var result = await _deviceService.update(input);
|
var result = await _deviceService.update(input);
|
||||||
return Ok(result);
|
return Ok(result);
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 取单条
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="Id"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpGet]
|
||||||
|
public async Task<IActionResult> FindOne(string Id)
|
||||||
|
{
|
||||||
|
var result = await _deviceService.FindeById(Id);
|
||||||
|
return Ok(new ApiResult() { code = 0, data = result });
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 取设备类型集合
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpGet]
|
||||||
|
public async Task<IActionResult> GetDeviceTypes()
|
||||||
|
{
|
||||||
|
var result=await _deviceService.GetDeviceTypes();
|
||||||
|
return Ok(new ApiResult() { code = 0, data = result });
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,5 +17,25 @@
|
||||||
/// 所属组织ID
|
/// 所属组织ID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string OrgId { get; set; }
|
public string OrgId { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 设备类型,1 voc,2 cems,3,tsp,4 video
|
||||||
|
/// </summary>
|
||||||
|
public int DeviceType { get; set; }
|
||||||
|
}
|
||||||
|
public class DeviceAddDto
|
||||||
|
{
|
||||||
|
|
||||||
|
public string deviceMN { get; set; }
|
||||||
|
public string Ip { get; set; }
|
||||||
|
public double lng { get; set; }
|
||||||
|
public double lat { get; set; }
|
||||||
|
public string NickName { get; set; }
|
||||||
|
}
|
||||||
|
public class DeviceUpdateDto
|
||||||
|
{
|
||||||
|
public string Id { get; set; }
|
||||||
|
public string NickName { get; set; }
|
||||||
|
public string OrgId { get; set; }
|
||||||
|
public int DeviceType { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
namespace langguanApi.Model.Dto
|
|
||||||
{
|
|
||||||
public class DeviceDto
|
|
||||||
{
|
|
||||||
public string deviceMN { get; set; }
|
|
||||||
public string Name { get; set; }
|
|
||||||
public string Ip { get; set; }
|
|
||||||
public double lng { get; set; }
|
|
||||||
public double lat { get; set; }
|
|
||||||
public string desricption { get; set; }
|
|
||||||
public int state { get; set; }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -18,11 +18,11 @@ namespace langguanApi.Service
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="input"></param>
|
/// <param name="input"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<ApiResult> Add(DeviceDto input)
|
public async Task<ApiResult> Add(DeviceAddDto input)
|
||||||
{
|
{
|
||||||
if (await Exist(input))
|
if (await Exist(input))
|
||||||
{
|
{
|
||||||
return new ApiResult { code = 1, msg = $"已经存在名称为:{input.Name}" };
|
return new ApiResult { code = 1, msg = $"已经存在名称为:{input.NickName}" };
|
||||||
}
|
}
|
||||||
var entity = input.Adapt<Device>();
|
var entity = input.Adapt<Device>();
|
||||||
if (entity != null)
|
if (entity != null)
|
||||||
|
|
@ -37,7 +37,7 @@ namespace langguanApi.Service
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="input"></param>
|
/// <param name="input"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<bool> Exist(DeviceDto input)
|
public async Task<bool> Exist(DeviceAddDto input)
|
||||||
{
|
{
|
||||||
var entity = input.Adapt<Device>();
|
var entity = input.Adapt<Device>();
|
||||||
Expression<Func<Device, bool>> exp = filter => filter.deviceMN == entity.deviceMN;
|
Expression<Func<Device, bool>> exp = filter => filter.deviceMN == entity.deviceMN;
|
||||||
|
|
@ -48,13 +48,22 @@ namespace langguanApi.Service
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="input"></param>
|
/// <param name="input"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<ApiResult> update(DeviceDto input)
|
public async Task<ApiResult> update(DeviceUpdateDto input)
|
||||||
{
|
{
|
||||||
var entity = input.Adapt<Device>();
|
var entity = input.Adapt<Device>();
|
||||||
await base.UpdateAsync(entity.Id, entity);
|
await base.UpdateAsync(entity.Id, entity);
|
||||||
return new ApiResult { code = 0, msg = "" };
|
return new ApiResult { code = 0, msg = "" };
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
/// 取单个
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="id"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public async Task<Device> FindeById(string id)
|
||||||
|
{
|
||||||
|
return await GetAsync(id);
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
/// remove
|
/// remove
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="ids"></param>
|
/// <param name="ids"></param>
|
||||||
|
|
@ -79,7 +88,6 @@ namespace langguanApi.Service
|
||||||
Expression<Func<Device, bool>> exp = filter => filter.deviceMN == deviceMN && filter.IsDelete == false;
|
Expression<Func<Device, bool>> exp = filter => filter.deviceMN == deviceMN && filter.IsDelete == false;
|
||||||
return (await base.GetListWithExp(exp)).FirstOrDefault();
|
return (await base.GetListWithExp(exp)).FirstOrDefault();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 通过orgid获取设备信息
|
/// 通过orgid获取设备信息
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -91,9 +99,22 @@ namespace langguanApi.Service
|
||||||
var list = (await base.GetListWithExp(exp)).ToList();
|
var list = (await base.GetListWithExp(exp)).ToList();
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 获取设备类型
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public Task<Dictionary<int, string>> GetDeviceTypes()
|
||||||
|
{
|
||||||
|
//1 voc,2 cems,3,tsp,4 video
|
||||||
|
Dictionary<int, string> dic = new Dictionary<int, string>
|
||||||
|
{
|
||||||
|
{ 1, "voc" },
|
||||||
|
{ 2, "cems" },
|
||||||
|
{ 3, "tsp" },
|
||||||
|
{ 4, "video" }
|
||||||
|
};
|
||||||
|
return Task.FromResult(dic);
|
||||||
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 分页取数据
|
/// 分页取数据
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -101,7 +122,7 @@ namespace langguanApi.Service
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<object> GetPage(reqpage input)
|
public async Task<object> GetPage(reqpage input)
|
||||||
{
|
{
|
||||||
Expression<Func<Device, bool>> exp = filter => filter.Name.Contains(input.key) && filter.IsDelete == false;
|
Expression<Func<Device, bool>> exp = filter => filter.NickName.Contains(input.key) && filter.IsDelete == false;
|
||||||
return await base.GetPager(new ReqPaing()
|
return await base.GetPager(new ReqPaing()
|
||||||
{
|
{
|
||||||
pageSize = input.pageSize,
|
pageSize = input.pageSize,
|
||||||
|
|
|
||||||
|
|
@ -22,13 +22,12 @@ namespace langguanApi.Service
|
||||||
public async Task Add(Model.HJ212 hJ212, string deviceIp)
|
public async Task Add(Model.HJ212 hJ212, string deviceIp)
|
||||||
{
|
{
|
||||||
//先判断当前设备是否存在
|
//先判断当前设备是否存在
|
||||||
await _deviceSerive.Add(new DeviceDto()
|
await _deviceSerive.Add(new DeviceAddDto()
|
||||||
{
|
{
|
||||||
deviceMN = hJ212.deviceMN,
|
deviceMN = hJ212.deviceMN,
|
||||||
Ip = deviceIp,
|
Ip = deviceIp,
|
||||||
lat = hJ212.lat,
|
lat = hJ212.lat,
|
||||||
lng = hJ212.lng,
|
lng = hJ212.lng,
|
||||||
state = 1
|
|
||||||
});
|
});
|
||||||
await base.CreateAsync(hJ212);
|
await base.CreateAsync(hJ212);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,12 @@ namespace langguanApi.Service
|
||||||
{
|
{
|
||||||
var devices = await _deviceService.GetAsync();
|
var devices = await _deviceService.GetAsync();
|
||||||
var ariQuality = "";
|
var ariQuality = "";
|
||||||
|
var cleanData = new
|
||||||
|
{
|
||||||
|
Yesterday = 0.8,
|
||||||
|
LastWeek = 0.6,
|
||||||
|
};
|
||||||
|
|
||||||
Expression<Func<Model.HJ212, bool>> filter = exp => true;
|
Expression<Func<Model.HJ212, bool>> filter = exp => true;
|
||||||
var Realtime = await _hj212Service.Realtime();
|
var Realtime = await _hj212Service.Realtime();
|
||||||
var getViewTop = await _hj212Service.GetViewTop();
|
var getViewTop = await _hj212Service.GetViewTop();
|
||||||
|
|
|
||||||
|
|
@ -77,7 +77,7 @@ namespace langguanApi.Service
|
||||||
Order = item.Order,
|
Order = item.Order,
|
||||||
Name = item.Name,
|
Name = item.Name,
|
||||||
OrganizedType = item.OrganizedType,
|
OrganizedType = item.OrganizedType,
|
||||||
Id = item.Id
|
Id = item.Id,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return new ApiResult() { code = 0, data = list };
|
return new ApiResult() { code = 0, data = list };
|
||||||
|
|
|
||||||
|
|
@ -22,6 +22,15 @@ namespace langguanApi.Service
|
||||||
{
|
{
|
||||||
return await base.CreateAsync(transport);
|
return await base.CreateAsync(transport);
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 首页统计
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public async Task<object> GetIndexCount()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 分页取数据
|
/// 分页取数据
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue