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/src/CncWebApi/CncRepository.xml

302 lines
13 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="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)">
<summary>机床排行</summary>
</member>
<member name="M:CncRepository.Impl.Dashboard.DashboardRepository.GetWorkerRank(System.DateTime,System.DateTime,System.Int32)">
<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.GetRecentAlerts(System.Int32)">
<summary>最近告警</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.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.MachineRepository">
<summary>
机床实现
</summary>
</member>
<member name="F:CncRepository.Impl.MachineRepository.SelectColumns">
<summary>机床SELECT列映射模板snake_case列名 → PascalCase属性名</summary>
</member>
<member name="M:CncRepository.Impl.ProductionAdjustmentRepository.GetByTargetId(System.Int32)">
<inheritdoc/>
</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.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="T:CncRepository.Interface.IMachineDailyStatusRepository">
<summary>
cnc_machine_daily_status 机床日状态表 仓储接口
</summary>
</member>
<member name="T:CncRepository.Interface.IMachineRepository">
<summary>
机床仓储接口
</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>