| | |
| | | { |
| | | public interface IContainerService : IService<Dt_Container> |
| | | { |
| | | SuctionInfo GetPlacementResult(Block block, List<Block> blocks); |
| | | |
| | | /// <summary> |
| | | /// è·åä»»å¡ä½ç½®ä¿¡æ¯ |
| | | /// </summary> |
| | | /// <param name="length">ç©åé¿åº¦</param> |
| | | /// <param name="width">ç©å宽度</param> |
| | | /// <param name="height">ç©åé«åº¦</param> |
| | | /// <param name="containerSize">容å¨å°ºå¯¸</param> |
| | | /// <param name="placedBlocks">å·²æ¾ç½®åå表</param> |
| | | /// <param name="edge">è¾¹ç¼åæ°</param> |
| | | /// <returns>è¿åä»»å¡ä½ç½®ä¿¡æ¯ï¼è¥æ¾ç½®å¤±è´¥åè¿ånull</returns> |
| | | /// <exception cref="Exception">彿¾ç½®è¿ç¨ä¸åçéè¯¯æ¶æåºå¼å¸¸</exception> |
| | | TaskPosition? GetTaskPosition(int length, int width, int height, ContainerSize containerSize, List<PlacedBlock> placedBlocks, int edge); |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®è®¢åä¿¡æ¯æå°ºå¯¸è·åä»»å¡ä½ç½® |
| | | /// </summary> |
| | | /// <param name="orderId">订åID</param> |
| | | /// <param name="orderNo">订åç¼å·</param> |
| | | /// <param name="length">é¿åº¦</param> |
| | | /// <param name="width">宽度</param> |
| | | /// <param name="height">é«åº¦</param> |
| | | /// <returns> |
| | | /// è¿åå
ç»å
å«ä¸ä¸ªå¼ï¼ <br/> |
| | | /// Item1 - æ¯å¦æåè·åä½ç½® <br/> |
| | | /// Item2 - è·åå°çä»»å¡ä½ç½®å¯¹è±¡ï¼å¯è½ä¸ºnull <br/> |
| | | /// Item3 - é误代ç ï¼æåæ¶è¿å空å符串 |
| | | /// </returns> |
| | | (bool, TaskPosition?, string) GetPosition(int orderId, string orderNo, int length, int width, int height); |
| | | |
| | | /// <summary> |
| | | /// è·åæå®å®¹å¨ä¸çå¯ç¨ä½ç½® |
| | | /// </summary> |
| | | /// <param name="container">ç®æ 容å¨å¯¹è±¡</param> |
| | | /// <param name="length">å¾
æ¾ç½®ç©åé¿åº¦</param> |
| | | /// <param name="width">å¾
æ¾ç½®ç©å宽度</param> |
| | | /// <param name="height">å¾
æ¾ç½®ç©åé«åº¦</param> |
| | | /// <returns>å
ç»å
å«ï¼ <br/> |
| | | /// - bool: æ¯å¦æ¾å°åéä½ç½® <br/> |
| | | /// - TaskPosition?: æ¾å°çä»»å¡ä½ç½®ä¿¡æ¯(å¯ä¸ºnull) <br/> |
| | | /// - string: é误代ç (æåæ¶è¿å空å符串) |
| | | /// </returns> |
| | | /// <remarks> |
| | | /// æ¹æ³ä¼æ£æ¥å®¹å¨å°ºå¯¸æ¯å¦æ»¡è¶³ç©åæ¾ç½®è¦æ±ï¼ <br/> |
| | | /// å¹¶èè容å¨è¾¹ç¼æ
åµè®¡ç®æä½³æ¾ç½®ä½ç½® |
| | | /// </remarks> |
| | | (bool, TaskPosition?, string) GetPosition(Dt_Container container, int length, int width, int height); |
| | | |
| | | /// <summary> |
| | | /// éæ¾æå®å®¹å¨åå
¶å
³è项 |
| | | /// </summary> |
| | | /// <param name="keys">容å¨IDæ°ç»</param> |
| | | /// <returns>æä½ç»æååº</returns> |
| | | /// <remarks> |
| | | /// 1. æ¥è¯¢å¹¶è·åæå®å®¹å¨åå
¶å
³è项 <br/> |
| | | /// 2. æ´æ°å®¹å¨ç¶æä¸ºç©ºé² <br/> |
| | | /// 3. å¨äºå¡ä¸æ§è¡ä»¥ä¸æä½ï¼ <br/> |
| | | /// - å é¤å®¹å¨é¡¹å¹¶ç§»å
¥åå²è¡¨ <br/> |
| | | /// - å é¤è®¢å容å¨å
³èå¹¶ç§»å
¥åå²è¡¨ <br/> |
| | | /// - æ´æ°å®¹å¨ç¶æ <br/> |
| | | /// 4. æä½æåè¿åOKï¼å¤±è´¥åæ»äºå¡å¹¶è¿åéè¯¯ä¿¡æ¯ |
| | | /// </remarks> |
| | | WebResponseContent ReleaseContainer(int[] keys); |
| | | |
| | | WebResponseContent AutoReleaseContainer(int[] keys); |
| | | |
| | | /// <summary> |
| | | /// èªå¨éæ¾å®¹å¨ |
| | | /// </summary> |
| | | /// <param name="containerCode">容å¨ç¼å·</param> |
| | | /// <returns>Webååºç»æ</returns> |
| | | /// <remarks> |
| | | /// 1. æ ¹æ®å®¹å¨ç¼å·æ¥è¯¢å®¹å¨ä¿¡æ¯ <br/> |
| | | /// 2. æ£æ¥å®¹å¨æ¯å¦åå¨å
³èä»»å¡ <br/> |
| | | /// 3. è¥æ ä»»å¡åæ¸
空容å¨ç¶æå¹¶å é¤è®¢å容å¨è®°å½ <br/> |
| | | /// 4. è¥æä»»å¡åæ´æ°ä»»å¡ç¶æä¸º"é¾é¨æ¶éæ°åé
" <br/> |
| | | /// 5. äºå¡å¤çæææ°æ®åºæä½ |
| | | /// </remarks> |
| | | WebResponseContent AutoReleaseContainer(string containerCode); |
| | | |
| | | /// <summary> |
| | | /// è·åå¼å¸¸å·¥ä½ä½ç½® |
| | | /// </summary> |
| | | /// <param name="length">ç©åé¿åº¦</param> |
| | | /// <param name="width">ç©å宽度</param> |
| | | /// <param name="height">ç©åé«åº¦</param> |
| | | /// <returns>å
ç»å
å«ä¸ä¸ªå¼ï¼æ¯å¦æåè·åãä»»å¡ä½ç½®å¯¹è±¡(失败æ¶ä¸ºnull)ãé误信æ¯(æåæ¶ä¸ºç©º)</returns> |
| | | /// <remarks> |
| | | /// å½å¼å¸¸å®¹å¨ä¸ç©åæ°éâ¥5æ¶ï¼ä½¿ç¨åºå®Zè½´ä½ç½®99ï¼å¦åæ ¹æ®å½åç©åæ°é计ç®ä½ç½® |
| | | /// </remarks> |
| | | (bool, TaskPosition?, string) GetExceptionPosition(int length, int width, int height); |
| | | } |
| | | } |