using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using DOAN.Model.JobKanban; using DOAN.Model.MES.base_; using DOAN.Model.MES.product; using DOAN.Model.MES.product.Dto; namespace DOAN.Service.JobKanban.IService { public interface IWorkorderProgressService { List GetRoutes(); List GetGroups(); List GetReportWorkRecord(string group_code, string line_code, DateTime handleDate); List GetWorkOrderListNoFinish(DateTime today, string line_code, string group_code); List GetWorkOrderList(string group_code, string line_code, DateTime handleDate); ProWorkorderDto4 GetWorkOrderDetail(string workorder); KanbanInfo GetKanbanNum(DateTime today, string line_code, string group_code); int StartWorkOrder(string workorder); int FinishWorkOrder(string workorder); ProWorkorder GetProductingWorkorder(string line_code, DateTime handleDate); int AddLabelLog(string labelContext, string workOrder); int LabelWorkOrderMatch(string LabelContext, string workOrder); int ErrorProofingAndReportingWork(string workorder, string labelContext); int FinishWorkorder(string workorder, int finish_num); (int ,int) GetWorkOrderProgress(string workorder); (DateTime, float) GetWorkOrderTime(string workorder); List GetWorkOrderScanCodeInfo(string workorder); } }