87 lines
3.1 KiB
C#
87 lines
3.1 KiB
C#
using DOAN.Model;
|
||
using DOAN.Model.Dto;
|
||
using DOAN.Model.MES.trace.Dto;
|
||
|
||
namespace DOAN.Service.Business.IBusinessService
|
||
{
|
||
/// <summary>
|
||
/// 追溯,扫sn追溯码记录(模板,实际使用需要按时间分表)service接口
|
||
/// </summary>
|
||
public interface ITraceMainService : IBaseService<TraceLog>
|
||
{
|
||
/// <summary>
|
||
/// 获取产品追溯信息列表
|
||
/// </summary>
|
||
/// <param name="query"></param>
|
||
/// <returns></returns>
|
||
PagedInfo<TracePartSnDto> GetPartSnList(TracePartSnQueryDto query);
|
||
|
||
/// <summary>
|
||
/// 获取子零件
|
||
/// </summary>
|
||
/// <param name="query"></param>
|
||
/// <returns></returns>
|
||
PagedInfo<TraceSnSubScanDto> GetSnSubScanList(TraceSnSubScanQueryDto query);
|
||
|
||
/// <summary>
|
||
/// 获取检测平台(折叠:zd/终检:eol)
|
||
/// </summary>
|
||
/// <param name="query"></param>
|
||
/// <returns></returns>
|
||
PagedInfo<TraceSnQcRecordDto> GetSnQcRecordList(TraceSnQcRecordQueryDto query);
|
||
|
||
/// <summary>
|
||
/// 获取配置列表
|
||
/// </summary>
|
||
/// <param name="parm"></param>
|
||
/// <returns></returns>
|
||
List<TraceConfig> GetConfig(DeviceDownLoadTraceConfigQueryDto parm);
|
||
/// <summary>
|
||
/// 追溯码是否存在
|
||
/// </summary>
|
||
/// <param name="partSn"></param>
|
||
/// <returns></returns>
|
||
bool CheckPartSnIsExist(string partSn);
|
||
/// <summary>
|
||
/// 查看最后一个追溯码
|
||
/// </summary>
|
||
/// <param name="projectCode"></param>
|
||
/// <param name="productionCode"></param>
|
||
/// <returns></returns>
|
||
string GetLastPartSn(string projectCode,string productionCode);
|
||
/// <summary>
|
||
/// 插入追溯码
|
||
/// </summary>
|
||
/// <param name="projectCode">项目号</param>
|
||
/// <param name="productionCode">零件号</param>
|
||
/// <param name="partSn">追溯码</param>
|
||
/// <returns></returns>
|
||
bool AddPartSn(string projectCode, string productionCode, string partSn);
|
||
/// <summary>
|
||
/// 上传追溯码与检测结果信息
|
||
/// </summary>
|
||
/// <param name="traceSnQcRecord"></param>
|
||
/// <returns></returns>
|
||
bool UploadPartSnAndZdDecord(TraceSnQcRecord traceSnQcRecord);
|
||
/// <summary>
|
||
/// 添加追溯码过站信息
|
||
/// </summary>
|
||
/// <param name="traceSnTransit"></param>
|
||
/// <returns></returns>
|
||
bool AddTraceSnTransit(TraceSnTransit traceSnTransit);
|
||
/// <summary>
|
||
/// 检查追溯码是否过站
|
||
/// </summary>
|
||
/// <param name="partSn">SN追溯码</param>
|
||
/// <param name="TransitName">站点名称</param>
|
||
/// <returns></returns>
|
||
bool CheckIsTransit(string partSn,string TransitName);
|
||
/// <summary>
|
||
/// 添加子零件追溯码与产品二维码扫码绑定记录++++
|
||
/// </summary>
|
||
/// <param name="scan"></param>
|
||
/// <returns></returns>
|
||
bool AddPartSnSubScan(TraceSnSubScan scan);
|
||
}
|
||
}
|