using System;
using ZR.Model;
using ZR.Model.Dto;
using ZR.Model.Business;
using System.Collections.Generic;
namespace ZR.Service.Business.IBusinessService
{
///
/// 质量GP12工单业务模块service接口
///
public interface IQcGp12Service : IBaseService
{
///
/// 获取班组下拉
///
///
List GetGroupOptions();
///
/// 获取站点下拉
///
///
List GetStieOptions();
///
/// 获取缺陷项渲染数据
///
///
List GetDefectInitOptions();
///
/// 获取缺陷项菜单列表的渲染数据
///
///
List GetDefectTableOptions();
///
/// 解析标签
///
/// 标签内容 扫码内容
/// 解析方法 1-全解析 2-只看零件号
///
QcGp12LabelAnalysisDto AnalyzeLabelToDto(string label,int type);
///
/// 开始工单(标签重复则开启旧工单)
///
///
QcGp12ServiceWorkorder StartGP12WorkOrder(QcGp12WorkorderDetailDto data);
///
/// 工单缺陷项修改
///
///
QcGp12ServiceWorkorder ChangeWorkOrderDefect(QcGp12WorkorderDefectDto data);
///
/// 触摸屏工单缺陷项获取
///
///
List GetWorkOrderDefectList(string workorder);
///
/// 触摸屏扫内标签零件
///
///
string ScanInnerLabel(QcGp12LabelScanDto data);
///
/// 结束工单并生成质量报表
///
///
string EndGP12WorkOrderAndCreateStatistics(string workorder);
///
/// 更新工单相关信息
///
/// 工单号
///
public QcGp12ServiceWorkorder UpdateWorkOrderDetail(string workorder);
///
/// 生成虚拟标签
///
/// 工单信息
///
public QcGp12ServiceWorkorder GenerateVirtualLabel(QcGp12WorkorderDetailDto workorderDetail);
}
}