This commit is contained in:
2025-05-07 08:20:08 +08:00
parent 99a74fa5db
commit 4d1ec06430
99 changed files with 4397 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
using System;
using ZR.Model;
using ZR.Model.Dto;
using ZR.Model.Business;
using System.Collections.Generic;
namespace ZR.Service.Business.IBusinessService
{
/// <summary>
/// 质量BackEnd基础缺陷项service接口
/// </summary>
public interface IQcBackEndBaseDefectService : IBaseService<QcBackEndBaseDefect>
{
PagedInfo<QcBackEndBaseDefectDto> GetList(QcBackEndBaseDefectQueryDto parm);
QcBackEndBaseDefect GetInfo(int Id);
QcBackEndBaseDefect AddQcBackEndBaseDefect(QcBackEndBaseDefect parm);
int UpdateQcBackEndBaseDefect(QcBackEndBaseDefect parm);
}
}

View File

@@ -0,0 +1,23 @@
using System;
using ZR.Model;
using ZR.Model.Dto;
using ZR.Model.Business;
using System.Collections.Generic;
namespace ZR.Service.Business.IBusinessService
{
/// <summary>
/// 质量BackEnd班组service接口
/// </summary>
public interface IQcBackEndBaseGroupService : IBaseService<QcBackEndBaseGroup>
{
PagedInfo<QcBackEndBaseGroupDto> GetList(QcBackEndBaseGroupQueryDto parm);
QcBackEndBaseGroup GetInfo(int Id);
QcBackEndBaseGroup AddQcBackEndBaseGroup(QcBackEndBaseGroup parm);
int UpdateQcBackEndBaseGroup(QcBackEndBaseGroup parm);
}
}

View File

@@ -0,0 +1,23 @@
using System;
using ZR.Model;
using ZR.Model.Dto;
using ZR.Model.Business;
using System.Collections.Generic;
namespace ZR.Service.Business.IBusinessService
{
/// <summary>
/// 质量BackEnd基础标签解析service接口
/// </summary>
public interface IQcBackEndBaseLabelAnalysisService : IBaseService<QcBackEndBaseLabelAnalysis>
{
PagedInfo<QcBackEndBaseLabelAnalysisDto> GetList(QcBackEndBaseLabelAnalysisQueryDto parm);
QcBackEndBaseLabelAnalysis GetInfo(int Id);
QcBackEndBaseLabelAnalysis AddQcBackEndBaseLabelAnalysis(QcBackEndBaseLabelAnalysis parm);
int UpdateQcBackEndBaseLabelAnalysis(QcBackEndBaseLabelAnalysis parm);
}
}

View File

@@ -0,0 +1,23 @@
using System;
using ZR.Model;
using ZR.Model.Dto;
using ZR.Model.Business;
using System.Collections.Generic;
namespace ZR.Service.Business.IBusinessService
{
/// <summary>
/// 质量BackEnd基础站点service接口
/// </summary>
public interface IQcBackEndBaseSiteService : IBaseService<QcBackEndBaseSite>
{
PagedInfo<QcBackEndBaseSiteDto> GetList(QcBackEndBaseSiteQueryDto parm);
QcBackEndBaseSite GetInfo(int Id);
QcBackEndBaseSite AddQcBackEndBaseSite(QcBackEndBaseSite parm);
int UpdateQcBackEndBaseSite(QcBackEndBaseSite parm);
}
}

View File

@@ -0,0 +1,23 @@
using System;
using ZR.Model;
using ZR.Model.Dto;
using ZR.Model.Business;
using System.Collections.Generic;
namespace ZR.Service.Business.IBusinessService
{
/// <summary>
/// 质量BackEnd工单操作日志service接口
/// </summary>
public interface IQcBackEndLogWorkorderService : IBaseService<QcBackEndLogWorkorder>
{
PagedInfo<QcBackEndLogWorkorderDto> GetList(QcBackEndLogWorkorderQueryDto parm);
QcBackEndLogWorkorder GetInfo(string Id);
QcBackEndLogWorkorder AddQcBackEndLogWorkorder(QcBackEndLogWorkorder parm);
int UpdateQcBackEndLogWorkorder(QcBackEndLogWorkorder parm);
}
}

View File

@@ -0,0 +1,23 @@
using System;
using ZR.Model;
using ZR.Model.Dto;
using ZR.Model.Business;
using System.Collections.Generic;
namespace ZR.Service.Business.IBusinessService
{
/// <summary>
/// 质量BackEnd扫码标签记录service接口
/// </summary>
public interface IQcBackEndRecordLabelScanService : IBaseService<QcBackEndRecordLabelScan>
{
PagedInfo<QcBackEndRecordLabelScanDto> GetList(QcBackEndRecordLabelScanQueryDto parm);
QcBackEndRecordLabelScan GetInfo(string Id);
QcBackEndRecordLabelScan AddQcBackEndRecordLabelScan(QcBackEndRecordLabelScan parm);
int UpdateQcBackEndRecordLabelScan(QcBackEndRecordLabelScan parm);
}
}

View File

@@ -0,0 +1,23 @@
using System;
using ZR.Model;
using ZR.Model.Dto;
using ZR.Model.Business;
using System.Collections.Generic;
namespace ZR.Service.Business.IBusinessService
{
/// <summary>
/// 质量BackEnd工单缺陷项记录service接口
/// </summary>
public interface IQcBackEndRecordWorkorderDefectService : IBaseService<QcBackEndRecordWorkorderDefect>
{
PagedInfo<QcBackEndRecordWorkorderDefectDto> GetList(QcBackEndRecordWorkorderDefectQueryDto parm);
QcBackEndRecordWorkorderDefect GetInfo(string Id);
QcBackEndRecordWorkorderDefect AddQcBackEndRecordWorkorderDefect(QcBackEndRecordWorkorderDefect parm);
int UpdateQcBackEndRecordWorkorderDefect(QcBackEndRecordWorkorderDefect parm);
}
}

View File

@@ -0,0 +1,90 @@
using System;
using ZR.Model;
using ZR.Model.Dto;
using ZR.Model.Business;
using System.Collections.Generic;
namespace ZR.Service.Business.IBusinessService
{
/// <summary>
/// 质量BackEnd工单业务模块service接口
/// </summary>
public interface IQcBackEndService : IBaseService<QcBackEndServiceWorkorder>
{
/// <summary>
/// 获取班组下拉
/// </summary>
/// <returns></returns>
List<QcBackEndBaseGroupDto> GetGroupOptions();
/// <summary>
/// 获取站点下拉
/// </summary>
/// <returns></returns>
List<QcBackEndBaseSiteDto> GetStieOptions();
/// <summary>
/// 获取缺陷项渲染数据
/// </summary>
/// <returns></returns>
List<QcBackEndAlterationDefectDto> GetDefectInitOptions();
/// <summary>
/// 获取缺陷项菜单列表的渲染数据
/// </summary>
/// <returns></returns>
List<QcBackEndAlterationDefectDto> GetDefectTableOptions();
/// <summary>
/// 解析标签
/// </summary>
/// <param name="label">标签内容 扫码内容</param>
/// <param name="type">解析方法 1-全解析 2-只看零件号</param>
/// <returns></returns>
QcBackEndLabelAnalysisDto AnalyzeLabelToDto(string label,int type);
/// <summary>
/// 开始工单(标签重复则开启旧工单)
/// </summary>
/// <returns></returns>
QcBackEndServiceWorkorder StartBackEndWorkOrder(QcBackEndWorkorderDetailDto data);
/// <summary>
/// 工单缺陷项修改
/// </summary>
/// <returns></returns>
QcBackEndServiceWorkorder ChangeWorkOrderDefect(QcBackEndWorkorderDefectDto data);
/// <summary>
/// 触摸屏工单缺陷项获取
/// </summary>
/// <returns></returns>
List<QcBackEndRecordWorkorderDefect> GetWorkOrderDefectList(string workorder);
/// <summary>
/// 触摸屏扫内标签零件
/// </summary>
/// <returns></returns>
string ScanInnerLabel(QcBackEndLabelScanDto data);
/// <summary>
/// 结束工单并生成质量报表
/// </summary>
/// <returns></returns>
string EndBackEndWorkOrderAndCreateStatistics(string workorder);
/// <summary>
/// 更新工单相关信息
/// </summary>
/// <param name="workorder">工单号</param>
/// <returns></returns>
public QcBackEndServiceWorkorder UpdateWorkOrderDetail(string workorder);
/// <summary>
/// 生成虚拟标签
/// </summary>
/// <param name="workorderDetail">工单信息</param>
/// <returns></returns>
public QcBackEndServiceWorkorder GenerateVirtualLabel(QcBackEndWorkorderDetailDto workorderDetail);
}
}

View File

@@ -0,0 +1,35 @@
using System;
using ZR.Model;
using ZR.Model.Dto;
using ZR.Model.Business;
using System.Collections.Generic;
namespace ZR.Service.Business.IBusinessService
{
/// <summary>
/// 质量BackEnd统计报表业务模块service接口
/// </summary>
public interface IQcBackEndServiceStatisticsService : IBaseService<QcBackEndServiceStatistics>
{
/// <summary>
/// 获取原始数据
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
PagedInfo<QcBackEndServiceStatisticsDto> GetList(QcBackEndServiceStatisticsQueryDto parm);
/// <summary>
/// 获取修正格式后的列表数据
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
List<QcBackEndServiceStatisticsDto> GetReviseList(QcBackEndServiceStatisticsQueryDto parm);
QcBackEndServiceStatistics GetInfo(string Id);
QcBackEndServiceStatistics AddQcBackEndServiceStatistics(QcBackEndServiceStatistics parm);
int UpdateQcBackEndServiceStatistics(QcBackEndServiceStatistics parm);
}
}

View File

@@ -0,0 +1,23 @@
using System;
using ZR.Model;
using ZR.Model.Dto;
using ZR.Model.Business;
using System.Collections.Generic;
namespace ZR.Service.Business.IBusinessService
{
/// <summary>
/// 质量BackEnd工单业务模块service接口
/// </summary>
public interface IQcBackEndServiceWorkorderService : IBaseService<QcBackEndServiceWorkorder>
{
PagedInfo<QcBackEndServiceWorkorderDto> GetList(QcBackEndServiceWorkorderQueryDto parm);
QcBackEndServiceWorkorder GetInfo(string Id);
QcBackEndServiceWorkorder AddQcBackEndServiceWorkorder(QcBackEndServiceWorkorder parm);
int UpdateQcBackEndServiceWorkorder(QcBackEndServiceWorkorder parm);
}
}

View File

@@ -0,0 +1,22 @@
using System;
using System.Collections.Generic;
using ZR.Model;
using ZR.Model.Business;
using ZR.Model.Dto;
namespace ZR.Service.Business.IBusinessService
{
/// <summary>
/// 质量后道外箱标签打印配置
/// </summary>
public interface IQcBackendBaseOutpackageService : IBaseService<QcBackendBaseOutpackage>
{
PagedInfo<QcBackendBaseOutpackageDto> GetList(QcBackendBaseOutpackageQueryDto parm);
QcBackendBaseOutpackage GetInfo(int Id);
QcBackendBaseOutpackage AddQcBackendBaseOutpackage(QcBackendBaseOutpackage parm);
int UpdateQcBackendBaseOutpackage(QcBackendBaseOutpackage parm);
}
}