using Model.DBModel; using ZR.Model.mes.pro; using ZR.Model.MES.pro.DTO; namespace ZR.Service.mes.pro.IService { public interface IProWorkplanServiceV2 { public (List, int) GetAllData(int pageNum, int pageSize, int year, int week, string partNumber, string color); /// /// 根据计划ID,获取对象 /// /// /// public List GetProWorkplanById(string id); public int AddWorkPlan(ProWorklplan_v2 proWorkplan); public int UpdateWorkPlan(ProWorklplan_v2 proWorkplan); public int DeleteWorkPlan(string id); public int DeleteAllWorkPlan(int year, int week); public string ImportExceldata(List proWorklplans); public (string, string) ExportExceldata(int year, int week); /// /// 生产计划字段数据检查 /// /// 计划字段 /// 0-正常 1-物料号不存在 2-物料号与描述不匹配 public int CheckWorkPlan(ProWorklplan_v2 proWorkplan); public WorkplanSummaryDto GetWeekSummary(int year, int week); /// /// 根据生产计划ID,获取工单列表 /// /// /// public List GetWorkorderListByPlanId(string id); /// /// 根据工单ID,获取工单 /// /// /// public List GetWorkorderListById(string id); public int AddWorkorder(ProWorkorder proWorkorder); public int UpdateWorkorder(ProWorkorder proWorkorder); public int DeleteWorkorder(string id); } }