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