Interface ISPCAnalysisProvider
- Namespace
- CMS.Plugin.SPCAnalysis.Abstractions
- Assembly
- CMS.Plugin.SPCAnalysis.Abstractions.dll
SPC分析功能的提供程序的接口
public interface ISPCAnalysisProvider
Methods
AbilityAnalyzeAsync(SPCRequest)
异步执行能力分析
Task<AbilityAnalyzeResult> AbilityAnalyzeAsync(SPCRequest request)
Parameters
request
SPCRequestSPC分析请求,包含产品ID、配方版本ID、工作段ID、参数键、开始时间、结束时间、物料代码和订单代码等信息
Returns
- Task<AbilityAnalyzeResult>
返回一个包含分布图数据、常数数据、统计值、计算值、组内过程能力、总体过程能力和其他过程能力的过程性能模型的能力分析Dto
ClearCacheAsync()
清除缓存
Task ClearCacheAsync()
Returns
ControlChartAsync(SPCRequest)
异步生成控制图
Task<ControlChartResult> ControlChartAsync(SPCRequest request)
Parameters
request
SPCRequestSPC分析请求,包含产品ID、配方版本ID、工作段ID、参数键、开始时间、结束时间、物料代码和订单代码等信息
Returns
- Task<ControlChartResult>
返回一个包含控制图分析结果的Dto对象
GetQualityParameterSettingAsync()
异步获取质量参数设置
Task<List<QualityParameterSettingModel>> GetQualityParameterSettingAsync()
Returns
- Task<List<QualityParameterSettingModel>>
返回一个包含质量参数设置的列表
GetQualityParameterSettingAsync(Guid, Guid)
异步获取指定产品和配方版本的质量参数设置
Task<List<QualityParameterSettingModel>> GetQualityParameterSettingAsync(Guid productId, Guid formulaVersionId)
Parameters
Returns
- Task<List<QualityParameterSettingModel>>
返回一个包含质量参数设置的列表
GetSampleDataAsync(SPCRequest)
异步获取SPC样本数据
Task<SPCSampleData> GetSampleDataAsync(SPCRequest request)
Parameters
request
SPCRequestSPC分析请求,包含产品标识符、配方版本标识符、工作区标识符等信息
Returns
- Task<SPCSampleData>
返回一个包含SPC样本数据的对象
GetTracesAsync(Guid, Guid, DateTime, DateTime, string, string)
异步获取指定工作区段、产品在给定时间范围内的追踪数据
Task<List<SPCTraceDataModel>> GetTracesAsync(Guid workSectionId, Guid productId, DateTime from, DateTime to, string orderCode = null, string materialCode = null)
Parameters
workSectionId
Guid工作区段的唯一标识符
productId
Guid产品的唯一标识符
from
DateTime查询开始时间
to
DateTime查询结束时间
orderCode
string订单代码,用于过滤结果
materialCode
string物料代码,用于过滤结果
Returns
- Task<List<SPCTraceDataModel>>
返回一个包含追踪数据模型的列表
SpcAnalyzeAsync(SPCRequest)
异步执行SPC分析
Task<SPCResult> SpcAnalyzeAsync(SPCRequest request)
Parameters
request
SPCRequest包含SPC分析所需参数的请求对象