using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
using Rhea.Common;
using System;
using Tiger.Model;
using Tiger.Model.Entitys.MES.Position;
namespace Tiger.IBusiness
{
///
/// 工单批次基类
///
public interface IWorkBatch
{
public string OrderNo { get; set; }
public BIZ_MES_WO WO { get; set; }
public BAS_ITEM Product { get; set; }
public BIZ_MES_WO_BATCH Batch { get; set; }
public BAS_CUSTOMER Customer { get; set; }
public List WoSNs { get; set; }
public List Edges { get; set; }
public List Nodes { get; set; }
public List NodeSets { get; set; }
public List NodeActs { get; set; }
public List ActionSets { get; set; }
public List NodePosts { get; set; }
public List NodeDftgs { get; set; }
public List DefectGroups { get; set; }
public List Defects { get; }
///
/// 工单开工
///
///
///
public bool StartWorking(string user);
///
/// 检查工单是否完工,已完工则修改相应状态并记录到数据库
///
///
///
public Task CheckIsComplete(string user);
///
/// 根据岗位编码判断是不是首站
///
///
///
public bool IsFirstNode(string postCode);
///
/// 根据岗位编码返回工序节点
///
///
///
public MES_WO_NODE GetNode(string postCode);
///
/// 根据工序节点返回工序节点设置
///
///
///
public MES_WO_OPER GetNodeSetting(MES_WO_NODE node);
///
/// 根据岗位编码返回工序不良代码
///
///
///
public List GetNodeDefects(string postCode);
}
}