11
yanjinhui
2025-03-26 4073bcc6e43f8f72945da396915f32d9d986967c
ÏîÄ¿´úÂë/WIDESEAWCS_Server Õýʽ/ISerialPortService/IProcessServer.cs
@@ -5,13 +5,58 @@
using System.Threading.Tasks;
using WIDESEAWCS_Core;
using WIDESEAWCS_Core.BaseServices;
using WIDESEAWCS_DTO.SerialPort;
using WIDESEAWCS_Model.Models;
namespace WIDESEAWCS_ITaskInfoService
{
    public interface IProcessServer : IService<Dt_Process>
    {
        //根据组来筛选出工艺表
        WebResponseContent GetProcess(string gruop);
        /// <summary>
        /// èŽ·å–å¥—ç­’æ•°é‡
        /// </summary>
        /// <returns>返回班组、总步骤、套筒数量</returns>
        /// <returns></returns>
        WebResponseContent GetSleeveandStep();
        /// <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);
    }
}