摄像头类型
parent
f996d26928
commit
62a45776fc
|
|
@ -616,7 +616,7 @@ namespace OpenAuth.App
|
|||
{
|
||||
using (var uow = base.UnitWork.CreateContext())
|
||||
{
|
||||
foreach (var item in uow.Db.DbMaintenance.GetTableInfoList().Where(r => r.Name.ToLower().StartsWith("fm_fanghuoyizhan")|| r.Name.ToLower().StartsWith("fm_firefighterinfo") || r.Name.ToLower().StartsWith("fm_linquzhuhu")|| r.Name.ToLower().StartsWith("fm_xiangdaouser") || r.Name.ToLower().StartsWith("fm_zhufangbudui")))
|
||||
foreach (var item in uow.Db.DbMaintenance.GetTableInfoList().Where(r => r.Name.ToLower().StartsWith("fm_camera") ))
|
||||
{
|
||||
string entityName = item.Name.Substring(0, 1).ToUpper() + item.Name.Substring(1, 1).ToLower() + item.Name.Substring(3, 1).ToUpper() + item.Name.Substring(4).ToLower();/*实体名大写*/
|
||||
// string entityName = "DroneCaseInfoSTHX";
|
||||
|
|
@ -626,7 +626,7 @@ namespace OpenAuth.App
|
|||
// db.MappingColumns.Add(col.DbColumnName.ToUpper() /*类的属性大写*/, col.DbColumnName, entityName);
|
||||
//}
|
||||
}
|
||||
uow.Db.DbFirst.Where(r => r.ToLower().StartsWith("fm_fanghuoyizhan") || r.ToLower().StartsWith("fm_firefighterinfo") || r.ToLower().StartsWith("fm_linquzhuhu") || r.ToLower().StartsWith("fm_xiangdaouser") || r.ToLower().StartsWith("fm_zhufangbudui")).IsCreateAttribute().CreateClassFile("E:\\森林防火数据维护\\code\\OpenAuth.Repository\\Domain", "OpenAuth.Repository.Domain");
|
||||
uow.Db.DbFirst.Where(r => r.ToLower().StartsWith("fm_camera")).IsCreateAttribute().CreateClassFile("E:\\森林防火数据维护\\code\\OpenAuth.Repository\\Domain", "OpenAuth.Repository.Domain");
|
||||
uow.Commit();
|
||||
}
|
||||
return "更新实体成功";
|
||||
|
|
|
|||
|
|
@ -1619,5 +1619,70 @@ ORDER BY
|
|||
}
|
||||
return data;
|
||||
}
|
||||
|
||||
|
||||
#region 感知中心--摄像头类型
|
||||
public async Task<Response<dynamic>> GetCameraCountByType()
|
||||
{
|
||||
using (var db = base.UnitWork.CreateContext())
|
||||
{
|
||||
var typelist = await db.SysDataItemDetail.AsQueryable()
|
||||
.Where(r => r.ItemCode == "FMCamera").ToListAsync();
|
||||
|
||||
var cameralist = await db.FmCamera.AsQueryable().Select(r => new
|
||||
{
|
||||
r.Id,
|
||||
r.Name,
|
||||
r.Manufacturer
|
||||
}).ToListAsync();
|
||||
|
||||
var camerajj = await db.FmCamera_yjj.AsQueryable().Select<dynamic>(r => new
|
||||
{
|
||||
r.id,
|
||||
r.jkdmckjg,
|
||||
r.jklx
|
||||
}).ToListAsync();
|
||||
|
||||
List<CameraCountRes> clist = new List<CameraCountRes>();
|
||||
foreach (var item in typelist)
|
||||
{
|
||||
CameraCountRes cs = new CameraCountRes();
|
||||
cs.title = item.ItemName;
|
||||
if (item.ItemValue == "ShiYingJiReChengXiang")
|
||||
{
|
||||
cs.num = camerajj.Where(r => r.jklx == "森火-市局").Count().ToString();
|
||||
}
|
||||
if (item.ItemValue == "ZhiNengYuYinQiaKou")
|
||||
{
|
||||
cs.num = camerajj.Where(r => r.jklx == "防火卡口").Count().ToString();
|
||||
}
|
||||
if (item.ItemValue == "ShengTaiLinShiPinJianKong")
|
||||
{
|
||||
cs.num = camerajj.Where(r => r.jklx == "森火").Count().ToString();
|
||||
}
|
||||
if (item.ItemValue == "GaoKongLiaoWang")
|
||||
{
|
||||
cs.num = (camerajj.Where(r => r.jklx == "森火").Count() + 2).ToString();
|
||||
}
|
||||
if (item.ItemValue == "ShiPinJianKong")
|
||||
{
|
||||
cs.num = cameralist.Where(r => r.Manufacturer == "海康").Take(458).Count().ToString();
|
||||
}
|
||||
if (item.ItemValue == "LinQuSheXiangTou")
|
||||
{
|
||||
cs.num = cameralist.Where(r => r.Manufacturer == "海康").Take(325).Count().ToString();
|
||||
}
|
||||
if (item.ItemValue == "LinQuSheXiangTou")
|
||||
{
|
||||
cs.num = cameralist.Where(r => r.Manufacturer == "海康").Take(325).Count().ToString();
|
||||
}
|
||||
}
|
||||
return new Response<dynamic>
|
||||
{
|
||||
Result = camerajj
|
||||
};
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace OpenAuth.App.ServiceApp.FireManagement.Response
|
||||
{
|
||||
public class CameraCountRes
|
||||
{
|
||||
public string title { get; set; }
|
||||
public string num { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,132 @@
|
|||
using System;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using SqlSugar;
|
||||
|
||||
namespace OpenAuth.Repository.Domain
|
||||
{
|
||||
///<summary>
|
||||
///摄像头
|
||||
///</summary>
|
||||
[SugarTable("fm_camera")]
|
||||
public partial class FmCamera
|
||||
{
|
||||
public FmCamera(){
|
||||
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// Desc:主键
|
||||
/// Default:
|
||||
/// Nullable:False
|
||||
/// </summary>
|
||||
[SugarColumn(IsPrimaryKey=true)]
|
||||
public long Id {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:名称或编号
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string Name {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:类型(与字典对应)
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string Model {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:状态
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string Status {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:厂商
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string Manufacturer {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:序列号
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string SerialNumber {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:ip
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string Ip {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:通道
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public int? Channel {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:坐标
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string Lng {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:坐标
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string Lat {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:更新时间
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public DateTime? UpdateTime {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string AppKey {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string AppSecret {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:端口
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string Port {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:原始区域路径
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string RegionPathName {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:监控点类型 枪机 0 半球 1 快球 2 带云台枪机 3
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public int? CameraType {get;set;}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,166 @@
|
|||
using System;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using SqlSugar;
|
||||
|
||||
namespace OpenAuth.Repository.Domain
|
||||
{
|
||||
///<summary>
|
||||
///镜头信息 - 应急局
|
||||
///</summary>
|
||||
[SugarTable("fm_camera_yjj")]
|
||||
public partial class FmCamera_yjj
|
||||
{
|
||||
public FmCamera_yjj(){
|
||||
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public long? id {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string ssfz {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string jkdmckjg {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string jkdmcrcx {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string jkdgbidzlkjg {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string jkdgbidzlrcx {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string jkdgbidfl {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string sssbgbid {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string sbidkjg {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string sbidrcx {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string sbip {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string zxzt {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string qdlxzt {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string ptlxkqzt {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string ptlxzt {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string jd {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string wd {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string tyzt {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string xz {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string qx {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string jklx {get;set;}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -34,7 +34,7 @@ namespace OpenAuth.Repository
|
|||
public SugarRepositiry<SysCodeRuleSeed> SysCodeRuleSeed { get; set; }
|
||||
public SugarRepositiry<DbCodeColumns> DbCodeColumns { get; set; }
|
||||
public SugarRepositiry<DataSource> DataSource { get; set; }
|
||||
|
||||
|
||||
|
||||
public SugarRepositiry<SysDataItemDetail> SysDataItemDetail { get; set; }
|
||||
public SugarRepositiry<FormSchemeInfo> SchemeInfo { get; set; }
|
||||
|
|
@ -83,6 +83,9 @@ namespace OpenAuth.Repository
|
|||
public SugarRepositiry<FmEnteringInfo> FmEnteringInfo { get; set; }
|
||||
public SugarRepositiry<FmSiteInfo> FmSiteInfo { get; set; }
|
||||
public SugarRepositiry<FmSiteUser> FmSiteUser { get; set; }
|
||||
public SugarRepositiry<FmCamera> FmCamera { get; set; }
|
||||
public SugarRepositiry<FmCamera_yjj> FmCamera_yjj { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
public SugarRepositiry<DmModule> DmModule { get; set; }
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@
|
|||
"RedisConf": {
|
||||
//"Conn": "192.168.10.163:6379,password=123456",
|
||||
//"Conn": "127.0.0.1:9205",
|
||||
"Conn": "127.0.0.1:6379,password=123456",
|
||||
"Conn": "192.168.10.163:6379,password=123456",
|
||||
"Database": 7
|
||||
},
|
||||
//redis配置
|
||||
|
|
|
|||
Loading…
Reference in New Issue