|
|
<?xml version="1.0"?>
|
|
|
<doc>
|
|
|
<assembly>
|
|
|
<name>CncRepository</name>
|
|
|
</assembly>
|
|
|
<members>
|
|
|
<member name="T:CncRepository.Base.BaseRepository">
|
|
|
<summary>
|
|
|
仓储基类,提供数据库连接管理
|
|
|
每个仓储方法应 using(CreateConnection()) 自动释放连接
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Base.BaseRepository.#ctor(System.String)">
|
|
|
<summary>
|
|
|
初始化仓储基类
|
|
|
</summary>
|
|
|
<param name="connectionString">数据库连接字符串</param>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Base.BaseRepository.CreateConnection">
|
|
|
<summary>
|
|
|
创建新的数据库连接
|
|
|
调用方需使用 using 语句确保连接释放
|
|
|
</summary>
|
|
|
<example>
|
|
|
using (var conn = CreateConnection())
|
|
|
{
|
|
|
return conn.QueryFirstOrDefault<Machine>("SELECT * FROM cnc_machine WHERE id = @Id", new { Id = id });
|
|
|
}
|
|
|
</example>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Base.BusinessRepository">
|
|
|
<summary>
|
|
|
业务库仓储基类(cnc_business)
|
|
|
所有操作业务库的仓储继承此类
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Base.BusinessRepository.#ctor(System.String)">
|
|
|
<summary>
|
|
|
初始化业务库仓储
|
|
|
</summary>
|
|
|
<param name="connectionString">cnc_business 数据库连接字符串</param>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Base.LogRepository">
|
|
|
<summary>
|
|
|
日志库仓储基类(cnc_log)
|
|
|
所有操作日志库的仓储继承此类
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Base.LogRepository.#ctor(System.String)">
|
|
|
<summary>
|
|
|
初始化日志库仓储
|
|
|
</summary>
|
|
|
<param name="connectionString">cnc_log 数据库连接字符串</param>
|
|
|
</member>
|
|
|
<member name="F:CncRepository.Impl.AlertRepository.SelectColumns">
|
|
|
<summary>Alert SELECT列映射模板(snake_case列名 → PascalCase属性名)</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Impl.AlertRepository.AlertTypeCount">
|
|
|
<summary>
|
|
|
告警类型计数内部类,用于Dapper映射
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Impl.BrandFieldMappingRepository">
|
|
|
<summary>
|
|
|
品牌字段映射实现
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Impl.BrandRepository">
|
|
|
<summary>
|
|
|
品牌实现
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Impl.CollectAddressRepository">
|
|
|
<summary>
|
|
|
采集地址实现
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="F:CncRepository.Impl.CollectAddressRepository.SelectColumns">
|
|
|
<summary>采集地址SELECT列映射模板</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Impl.DailyProductionRepository">
|
|
|
<summary>
|
|
|
cnc_daily_production 产量仓储实现(业务库)
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Impl.Dashboard.DashboardRepository">
|
|
|
<summary>
|
|
|
仪表盘跨表统计查询实现
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="F:CncRepository.Impl.Dashboard.DashboardRepository.DailyQuantityUnionSql">
|
|
|
<summary>
|
|
|
通用产量计算SQL片段:已汇总日期用cnc_daily_production,未汇总日期用cnc_production_segment实时计算。
|
|
|
与machine表JOIN时,需在外层提供 machine_id 列。
|
|
|
参数:@StartDate, @EndDate
|
|
|
返回列:machine_id, production_date, day_quantity
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Dashboard.DashboardRepository.GetSummary">
|
|
|
<summary>汇总卡片数据</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Dashboard.DashboardRepository.GetWorkshopProduction(System.DateTime,System.DateTime)">
|
|
|
<summary>按车间时间区间统计生产量(平均单机产量)</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Dashboard.DashboardRepository.GetMachineRank(System.DateTime,System.DateTime,System.Int32,System.String)">
|
|
|
<summary>机床排行</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Dashboard.DashboardRepository.GetWorkerRank(System.DateTime,System.DateTime,System.Int32,System.String)">
|
|
|
<summary>工人排行</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Dashboard.DashboardRepository.GetProductionTrend(System.Int32)">
|
|
|
<summary>产量趋势(最近 days 天)</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Dashboard.DashboardRepository.GetMachineStatusDistribution">
|
|
|
<summary>机床状态分布</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Dashboard.DashboardRepository.GetProgramRank(System.DateTime,System.DateTime,System.Int32,System.String)">
|
|
|
<summary>NC程序产量排行</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Dashboard.DashboardRepository.GetProgramDistribution(System.DateTime,System.DateTime,System.Int32)">
|
|
|
<summary>NC程序产量分布</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Dashboard.DashboardRepository.GetRecentAlerts(System.Int32)">
|
|
|
<summary>最近告警</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Impl.Log.CollectAnalysisRepository">
|
|
|
<summary>
|
|
|
采集分析仓储实现(日志库 - log_collect_analysis)
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Log.CollectAnalysisRepository.GetRecordsByMachineAndDate(System.Int32,System.DateTime)">
|
|
|
<summary>按机床ID和日期查询采集分析记录</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Impl.Log.CollectCycleRepository">
|
|
|
<summary>
|
|
|
采集周期仓储实现(日志库 - log_collect_cycle)
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Impl.Log.CollectorHeartbeatRepository">
|
|
|
<summary>
|
|
|
日志库:log_collector_heartbeat 心跳仓储实现
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Log.CollectorHeartbeatRepository.Create(CncModels.Entity.CollectorHeartbeat)">
|
|
|
<summary>写入心跳</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Log.CollectorHeartbeatRepository.GetLatest(System.String)">
|
|
|
<summary>获取最新心跳</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Log.CollectorHeartbeatRepository.DeleteBeforeDate(System.DateTime)">
|
|
|
<summary>清理过去的心跳记录(按日期)</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Impl.Log.CollectRawRepository">
|
|
|
<summary>
|
|
|
日志库:log_collect_raw 原始采集记录仓储实现
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Log.CollectRawRepository.GetById(System.Int64)">
|
|
|
<summary>通过 Id 获取原始记录</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Log.CollectRawRepository.GetByAddressId(System.Int32,System.Int32,System.Int32)">
|
|
|
<summary>按地址分页获取原始记录</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Log.CollectRawRepository.GetLatestByAddressId(System.Int32)">
|
|
|
<summary>获取某地址最新的一条原始采集记录</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Log.CollectRawRepository.GetAll(System.Int32,System.Int32)">
|
|
|
<summary>分页获取所有原始记录</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Log.CollectRawRepository.Create(CncModels.Entity.CollectRaw)">
|
|
|
<summary>写入原始采集记录</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.Log.CollectRawRepository.DeleteBeforeDate(System.DateTime)">
|
|
|
<summary>清理过期数据(按日期)</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Impl.MachineLatestTagRepository">
|
|
|
<summary>
|
|
|
设备最新Tag数据仓储(查询日志库 raw_json,按 Tag ID 提取指标)
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.MachineLatestTagRepository.#ctor(System.String,System.String)">
|
|
|
<summary>
|
|
|
初始化,同时持有日志库和业务库连接字符串
|
|
|
</summary>
|
|
|
<param name="logConn">cnc_log 连接字符串</param>
|
|
|
<param name="businessConn">cnc_business 连接字符串</param>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.MachineLatestTagRepository.GetLatestTags(System.Int32)">
|
|
|
<summary>
|
|
|
获取指定设备的最新6个Tag及其采集时间
|
|
|
</summary>
|
|
|
<param name="machineId">设备ID</param>
|
|
|
<returns>6个Tag数据列表(找不到时返回空列表)</returns>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Impl.MachineRepository">
|
|
|
<summary>
|
|
|
机床实现
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="F:CncRepository.Impl.MachineRepository.OnlineExpr">
|
|
|
<summary>机床SELECT列映射模板(snake_case列名 → PascalCase属性名)</summary>
|
|
|
<summary>在线判断SQL片段:last_ping_time在20秒内视为在线</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.MachineRepository.GetLatestCollectRecord(System.Int32)">
|
|
|
<inheritdoc/>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.MachineRepository.GetTodayProduction(System.Int32)">
|
|
|
<inheritdoc/>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.MachineRepository.GetProductionTrend(System.Int32,System.Int32)">
|
|
|
<inheritdoc/>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.MachineRepository.GetRecentCollectRecords(System.Int32,System.Int32)">
|
|
|
<inheritdoc/>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.ProductionAdjustmentRepository.GetByTargetId(System.Int32)">
|
|
|
<inheritdoc/>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.ProductionSegmentRepository.GetTotalByDateRange(System.DateTime,System.DateTime,System.Nullable{System.Int32})">
|
|
|
<summary>
|
|
|
实时统计指定日期范围的产量(从分段表计算)
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.ProductionSegmentRepository.GetActiveMachineCount(System.DateTime,System.Nullable{System.Int32})">
|
|
|
<summary>
|
|
|
获取有产量记录的机床数量
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.ProductionSegmentRepository.GetTotalCuttingTimeByDate(System.DateTime)">
|
|
|
<summary>
|
|
|
获取今日切削总时间(小时),取每台机床最新-最早的cutting_time差值之和
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Impl.SysConfigRepository">
|
|
|
<summary>
|
|
|
系统配置实现
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.SysConfigRepository.GetByKey(System.String)">
|
|
|
<inheritdoc/>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.SysConfigRepository.GetAll">
|
|
|
<inheritdoc/>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Impl.SysConfigRepository.UpdateValue(System.Int32,System.String)">
|
|
|
<inheritdoc/>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Impl.WorkerMachineRepository">
|
|
|
<summary>
|
|
|
工人-机床绑定实现
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Impl.WorkerRepository">
|
|
|
<summary>
|
|
|
工人实现
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="F:CncRepository.Impl.WorkerRepository.SelectColumns">
|
|
|
<summary>工人SELECT列映射模板</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Impl.WorkshopRepository">
|
|
|
<summary>
|
|
|
车间仓储实现
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.IAlertRepository">
|
|
|
<summary>
|
|
|
cnc_alert 告警表 仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.IBrandFieldMappingRepository">
|
|
|
<summary>
|
|
|
品牌字段映射仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.IBrandRepository">
|
|
|
<summary>
|
|
|
品牌仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.ICollectAddressRepository">
|
|
|
<summary>
|
|
|
采集地址仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.ICollectAnalysisRepository">
|
|
|
<summary>
|
|
|
采集分析仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Interface.ICollectAnalysisRepository.GetRecordsByMachineAndDate(System.Int32,System.DateTime)">
|
|
|
<summary>按机床ID和日期查询采集分析记录</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.ICollectCycleRepository">
|
|
|
<summary>
|
|
|
采集周期仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.ICollectorHeartbeatRepository">
|
|
|
<summary>
|
|
|
日志库:心跳仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.ICollectRawRepository">
|
|
|
<summary>
|
|
|
日志库:原始采集记录仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.IDailyProductionRepository">
|
|
|
<summary>
|
|
|
cnc_daily_production 产量仓储接口(业务库)
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.IDashboardRepository">
|
|
|
<summary>
|
|
|
仪表盘统计查询仓储接口(跨表聚合)
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Interface.IDashboardRepository.GetProgramRank(System.DateTime,System.DateTime,System.Int32,System.String)">
|
|
|
<summary>NC程序产量排行TOP N</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Interface.IDashboardRepository.GetProgramDistribution(System.DateTime,System.DateTime,System.Int32)">
|
|
|
<summary>NC程序产量分布(饼图数据)</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.IMachineDailyStatusRepository">
|
|
|
<summary>
|
|
|
cnc_machine_daily_status 机床日状态表 仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.IMachineLatestTagRepository">
|
|
|
<summary>
|
|
|
设备最新Tag数据仓储接口(查询日志库)
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Interface.IMachineLatestTagRepository.GetLatestTags(System.Int32)">
|
|
|
<summary>
|
|
|
获取指定设备的最新6个Tag及其采集时间
|
|
|
</summary>
|
|
|
<param name="machineId">设备ID</param>
|
|
|
<returns>6个Tag数据列表</returns>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.IMachineRepository">
|
|
|
<summary>
|
|
|
机床仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Interface.IMachineRepository.SetCollectAddress(System.Int32,System.Nullable{System.Int32})">
|
|
|
<summary>设置机床所属的采集地址</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Interface.IMachineRepository.GetLatestCollectRecord(System.Int32)">
|
|
|
<summary>获取机床最新一条采集记录(实时状态)</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Interface.IMachineRepository.GetTodayProduction(System.Int32)">
|
|
|
<summary>获取机床今日产量按程序名分组</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Interface.IMachineRepository.GetProductionTrend(System.Int32,System.Int32)">
|
|
|
<summary>获取机床近N天产量趋势</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Interface.IMachineRepository.GetRecentCollectRecords(System.Int32,System.Int32)">
|
|
|
<summary>获取机床最近N条采集记录</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.IProductionAdjustmentRepository">
|
|
|
<summary>
|
|
|
cnc_production_adjustment 产量修正审计表 仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.IProductionSegmentRepository">
|
|
|
<summary>
|
|
|
cnc_production_segment 产量分段记录表 仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.IScreenConfigRepository">
|
|
|
<summary>
|
|
|
cnc_screen_config 大屏卡片配置表 仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.IScreenFilterRepository">
|
|
|
<summary>
|
|
|
cnc_screen_filter 大屏筛选配置表 仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.ISysConfigRepository">
|
|
|
<summary>
|
|
|
系统配置仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Interface.ISysConfigRepository.GetByKey(System.String)">
|
|
|
<summary>按配置Key获取配置</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Interface.ISysConfigRepository.GetAll">
|
|
|
<summary>获取全部配置</summary>
|
|
|
</member>
|
|
|
<member name="M:CncRepository.Interface.ISysConfigRepository.UpdateValue(System.Int32,System.String)">
|
|
|
<summary>更新配置值</summary>
|
|
|
<param name="id">配置项ID</param>
|
|
|
<param name="configValue">新值</param>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.ISystemLogRepository">
|
|
|
<summary>
|
|
|
log_system 系统日志 仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.IWorkerDailySummaryRepository">
|
|
|
<summary>
|
|
|
cnc_worker_daily_summary 工人日汇总表 仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.IWorkerMachineRepository">
|
|
|
<summary>
|
|
|
工人-机床绑定仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.IWorkerRepository">
|
|
|
<summary>
|
|
|
工人仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="T:CncRepository.Interface.IWorkshopRepository">
|
|
|
<summary>
|
|
|
车间仓储接口
|
|
|
</summary>
|
|
|
</member>
|
|
|
</members>
|
|
|
</doc>
|