yanjinhui
2025-03-31 543f0a71b763660a1b5d12ac2bc0e1259e1ea4cb
ÏîÄ¿´úÂë/WIDESEAWCS_Server Õýʽ/ISerialPortService/IProcessServer.cs
@@ -12,22 +12,51 @@
{
    public interface IProcessServer : IService<Dt_Process>
    {
        //根据组来筛选出工艺表
        WebResponseContent GetProcess(string gruop);
        //根据组来分出有多少套筒数量以及步骤
        WebResponseContent GetSleeveandStep(string grops);
        //根据组来添加数据
        WebResponseContent AddProcess(AddProcessDTO addProcessDTO);
        /// <summary>
        /// èŽ·å–å¥—ç­’æ•°é‡
        /// </summary>
        /// <returns>返回班组、总步骤、套筒数量</returns>
        /// <returns></returns>
        WebResponseContent GetSleeveandStep();
        //编辑(根据id)
        WebResponseContent Upprocess(PutProcessDTO addProcessDTO);
        /// <summary>
        /// æ ¹æ®ç»„å’Œid来添加数据
        /// </summary>
        /// <param name="addProcessDTO"></param>
        /// <returns></returns>
        WebResponseContent AddOrUpdateProcess(AddProcessDTO addProcessDTO);
        //根据组来,每次点击它都转到下一道工序
        /// <summary>
        /// æ ¹æ®ç»„来,每次点击它都转到下一道工序,获取当前步骤
        /// </summary>
        /// <param name="grops"></param>
        /// <param name="takeid"></param>
        /// <returns></returns>
        WebResponseContent Getcircuit(string grops,string takeid);
        /// <summary>
        /// å·¥è‰ºä¸‹ä¸€æ­¥è·³è½¬
        /// </summary>
        /// <param name="setpDTO">当前班组的任务当前步骤</param>
        /// <param name="flag">是否强制执行;是true,否false</param>
        /// <returns>返回1、当前步骤;2、最大步骤;3、已完成的工艺</returns>
        WebResponseContent Nextprocess(SetpDTO setpDTO, bool flag);
        /// <summary>
        /// æŒ‰å½“前步骤,跳转到下一部
        /// </summary>
        /// <param name="group"></param>
        /// <param name="takeid"></param>
        /// <param name="setnum"></param>
        /// <returns></returns>
        WebResponseContent PreviousProcess(SetpDTO setpDTO);
        WebResponseContent GetValueandNumber(string grop,int setnum);
    }
}