You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
haoliang-net/deploy-web/CncRepository.xml

425 lines
19 KiB
XML

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?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&lt;Machine&gt;("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>