package com.lxzn.webservice; import com.lxzn.framework.domain.webservice.PlmProgramSourceInfo; import com.lxzn.framework.domain.webservice.ProcedureFinish; import com.lxzn.framework.domain.webservice.request.PlmProgramSource; import com.lxzn.webservice.ext.MesResultModel; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebService; /** * @Author: Lius * @CreateTime: 2025-02-27 * @Description: */ @WebService(name = "DncWebService", targetNamespace = "http://lxzn.webservice.com") public interface DncWebService { /** * 获取NC文件及属性信息(PLM) * * @param msg * @return */ @WebMethod MesResultModel syncPlmNcLogProgram(@WebParam(name = "msg") String msg); public MesResultModel setTree(PlmProgramSource plmProgramSource); /** * NC程序齐套接口(MES)-DNC系统接收到PLM传的NC程序,将程序包对应的零件号、工序号、设备编号传给MES系统 * 定时扫描PlmProgramSourceInfo表中的数据,进行数据同步,每分钟同步一次 * @return */ void syncWorkmanship(); /** * 派工任务下发接口(MES) * * @param msg * @return */ @WebMethod String issuedDispatchTask(@WebParam(name = "msg") String msg); /** * 完工接口(MES) * * @param msg * @return */ @WebMethod String issuedProcedureFinish(@WebParam(name = "msg") String msg); String readFileName(String itemCode); }