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); } }