|  |  | 
 |  |  | using WIDESEAWCS_Model.Models; | 
 |  |  | using WIDESEAWCS_Common.TaskEnum; | 
 |  |  | using WIDESEAWCS_Core.BaseRepository; | 
 |  |  | using WIDESEAWCS_Model.Models.System; | 
 |  |  |  | 
 |  |  | namespace WIDESEAWCS_ITaskInfoService | 
 |  |  | { | 
 |  |  |     public interface ITaskService : IService<Dt_Task> | 
 |  |  |     { | 
 |  |  |         WebResponseContent zhijiechuku(); | 
 |  |  |         WebResponseContent tichuchuku(string wei); | 
 |  |  |         WebResponseContent tichuruku(string wei); | 
 |  |  |         WebResponseContent banzidong(string wei,string weis); | 
 |  |  |         WebResponseContent speciaupdate(Dt_Task task); | 
 |  |  |         WebResponseContent speciadelete(Dt_Task task); | 
 |  |  |         WebResponseContent AtOnceUpdate(int taskid); | 
 |  |  |         /// <summary> | 
 |  |  |         /// ä»å¨å±(æ°æ®åºè®¿é®) | 
 |  |  |         /// </summary> | 
 |  |  | 
 |  |  |         Dt_Task QueryExecutingConveyorLineTask(int taskNum, string nextAddress); | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// æ ¹æ®ä»»å¡å·æ¥è¯¢ä»»å¡ | 
 |  |  |         /// </summary> | 
 |  |  |         /// <param name="taskNum">ä»»å¡å·</param> | 
 |  |  |         /// <param name="nextAddress">ä¸ä¸å°å</param> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         Dt_Task QueryTakNnmTask(int taskNum); | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// ä¿®æ¹å¤©è½¦ä»»å¡ç¶æï¼å°å
¥åºåè´§æ§è¡ä¸ä¿®æ¹ä¸ºå
¥åºåè´§å®æ | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         public WebResponseContent UpdateTaskStatusToLine_Ingrab(Dt_Task task); | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// ä¿®æ¹å¤©è½¦ä»»å¡ç¶æï¼å°åºåºåè´§æ§è¡ä¸ä¿®æ¹ä¸ºåºåºåè´§å®æ | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         public WebResponseContent UpdateTaskStatusToLine_Outgrab(Dt_Task task); | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// æ ¹æ®ä»»å¡å·ãå½åå°åæ¥è¯¢è¾éçº¿å®æçä»»å¡ | 
 |  |  |         /// </summary> | 
 |  |  |         /// <param name="taskNum">ä»»å¡å·</param> | 
 |  |  | 
 |  |  |         /// <param name="currentAddress">å½åå°å</param> | 
 |  |  |         /// <returns>è¿åä»»å¡å®ä½å¯¹è±¡ï¼å¯è½ä¸ºnull</returns> | 
 |  |  |         Dt_Task QueryStackerCraneTask(string deviceNo, string currentAddress = ""); | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// æ¥è¯¢ææ²¡ææ§è¡ä¸çä»»å¡ | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         Dt_Task QueryTasking(); | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// æ ¹æ®è®¾å¤ç¼å·ãå½åå°åæç
§ä¼å
级以åå建æ¶é´æåºæ¥è¯¢ä»»å¡æ± å
¥åºç±»åçæ°å¢çä»»å¡ | 
 |  |  | 
 |  |  |         /// </summary> | 
 |  |  |         /// <param name="taskNum">ä»»å¡ç¼å·</param> | 
 |  |  |         /// <returns>è¿åå¤çç»æ</returns> | 
 |  |  |         WebResponseContent StackCraneTaskCompleted(int taskNum); | 
 |  |  |         WebResponseContent StackCraneTaskCompleted(int taskNum,float weight); | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// æ¢å¤æèµ·ä»»å¡ | 
 |  |  | 
 |  |  |         /// <param name="taskNum">ä»»å¡å·</param> | 
 |  |  |         /// <returns>è¿åå¤çç»æ</returns> | 
 |  |  |         WebResponseContent RollbackTaskStatusToLast(int taskNum); | 
 |  |  |         Dt_Task QueryTaskState(); | 
 |  |  |     } | 
 |  |  | } |