| New file |
| | |
| | | # API æ¥å£ææ¡£ |
| | | |
| | | - **ææ¡£çæ¬**ï¼v1.0.0 |
| | | - **æåæ´æ°**ï¼2026-2-24 |
| | | |
| | | --- |
| | | |
| | | ## 1. æ¦è¿° |
| | | |
| | | ### 1.1 ç®æ |
| | | - ç¬¬ä¸æ¹æ¥å£ææ¡£ï¼æºè½å¤§å±ç³»ç»ä¸ç¬¬ä¸æ¹ç³»ç»æ°æ®äº¤äºæ¥å£ææ¡£ã |
| | | |
| | | --- |
| | | |
| | | ## 2. éç¨çº¦å® |
| | | |
| | | ### 2.1 æ°æ®æ ¼å¼ |
| | | - **请æ±/ååºæ ¼å¼**ï¼`application/json; charset=utf-8` |
| | | - **å符é**ï¼UTF-8 |
| | | |
| | | ### 2.2 éç¨ Header |
| | | | Header | å¿
å¡« | ç¤ºä¾ | 说æ | |
| | | |---|---:|---|---| |
| | | |
| | | ### 2.4 éç¨ååºç»æ |
| | | |
| | | ```json |
| | | { |
| | | "code": 200, |
| | | "message": "success", |
| | | "data": {} |
| | | } |
| | | ``` |
| | | |
| | | --- |
| | | |
| | | ## 3. WCSæ¥å£ |
| | | |
| | | ### 3.1 WCSç«ç¹ä¿¡æ¯åæ¥ |
| | | |
| | | - **API URL(WCSå®é
æä¾ä¸ºå)**ï¼`/openapi/stationStatus` |
| | | - **请æ±/ååºæ ¼å¼**ï¼`application/json; charset=utf-8` |
| | | - **å符é**ï¼UTF-8 |
| | | - **è¯·æ±æ¹å¼**: POST |
| | | |
| | | #### 3.1.1 Header |
| | | | Header | å¿
å¡« | ç¤ºä¾ | 说æ | |
| | | |---|---:|---|---| |
| | | |
| | | #### 3.1.2 Body |
| | | | Body | å¿
å¡« | ç±»å | ç¤ºä¾ | 说æ | |
| | | |------|---:|-------|---------------|-------------| |
| | | |stationIds| æ¯ | int[] | [100,101,102] | éè¦æ¥è¯¢çç«ç¹ç¼å·å表 | |
| | | |
| | | #### 3.1.3 ååºå段 |
| | | | åæ®µ | ç±»å | ç¤ºä¾ | 说æ | |
| | | |------------|------|------|--------| |
| | | | stationIds | int | 100 | ç«ç¹ç¼å· | |
| | | | autoing | bool | true | èªå¨ | |
| | | | loading | bool | true | æç© | |
| | | | error | int | 0 | é误ç | |
| | | | errorMsg | str | | éè¯¯ä¿¡æ¯ | |
| | | | systemWarning | str | | ç³»ç»æ¥è¦ä¿¡æ¯ | |
| | | | superTaskNo | str | | WMSä»»å¡å· | |
| | | |
| | | ### 3.1.4 ååºJSON |
| | | ```json |
| | | { |
| | | "msg" : "æä½æå", |
| | | "code" : 200, |
| | | "data" : [ { |
| | | "stationId" : 1152, |
| | | "autoing" : true, |
| | | "loading" : false, |
| | | "error" : 0, |
| | | "errorMsg" : null, |
| | | "systemWarning" : null, |
| | | "superTaskNo" : "0" |
| | | }, { |
| | | "stationId" : 1157, |
| | | "autoing" : true, |
| | | "loading" : true, |
| | | "error" : 0, |
| | | "errorMsg" : null, |
| | | "systemWarning" : null, |
| | | "superTaskNo" : "0" |
| | | }] |
| | | } |
| | | ``` |
| | | ### 3.2 WMS任塿¥è¯¢æ¥å£ |
| | | |
| | | - **API URL(WCSå®é
æä¾ä¸ºå)**ï¼`/open/asrs/queryTask` |
| | | - **请æ±/ååºæ ¼å¼**ï¼`application/json; charset=utf-8` |
| | | - **å符é**ï¼UTF-8 |
| | | - **è¯·æ±æ¹å¼**: POST |
| | | |
| | | #### 3.2.1 Header |
| | | | Header | å¿
å¡« | ç¤ºä¾ | 说æ | |
| | | |---|---:|---|---| |
| | | |
| | | #### 3.2.2 Body |
| | | | Body | å¿
å¡« | ç±»å | ç¤ºä¾ | 说æ | |
| | | |------|---:|-----|------|-----| |
| | | |barcode| æ¯ | str | 1234 | æçç | |
| | | |
| | | #### 3.2.3 ååºå段 |
| | | | åæ®µ | ç±»å | ç¤ºä¾ | 说æ | |
| | | |------------|--------|------|-----------------------------------------------------------------------------| |
| | | | matnr | str | | ç©æå· | |
| | | | maktx | str | | ç©æåç§° | |
| | | | batch | str | | æ¹æ¬¡å· | |
| | | | specs | str | | è§æ ¼ | |
| | | | anfme | double | | æ°é | |
| | | | ioType | int | | ä»»å¡ç±»åï¼<br/>1ãå
¥åº<br/>53ãæ£æååº<br/>57ãçç¹ååº<br/>101ãåºåº<br/>103ãæ£æåºåº<br/>107ãçç¹åºåº | |
| | | |
| | | ### 3.2.4 ååºJSON |
| | | ```json |
| | | { |
| | | "msg" : "æä½æå", |
| | | "code" : 200, |
| | | "data" : { |
| | | "wrkDetls" : [ { |
| | | "anfme" : 100.0, |
| | | "matnr" : "50001LR-71", |
| | | "maktx" : "æ°æ³¡è¢", |
| | | "batch" : null, |
| | | "specs" : "50001LR-71" |
| | | } ], |
| | | "ioType": 1 |
| | | } |
| | | } |
| | | ``` |
| | | |
| | | ### 3.3 WMSå
¥åºä»»å¡æ¥è¯¢æ¥å£ |
| | | |
| | | - **API URL(WCSå®é
æä¾ä¸ºå)**ï¼`/open/asrs/queryComb` |
| | | - **请æ±/ååºæ ¼å¼**ï¼`application/json; charset=utf-8` |
| | | - **å符é**ï¼UTF-8 |
| | | - **è¯·æ±æ¹å¼**: POST |
| | | |
| | | #### 3.3.1 Header |
| | | | Header | å¿
å¡« | ç¤ºä¾ | 说æ | |
| | | |---|---:|---|---| |
| | | |
| | | #### 3.3.2 Body |
| | | | Body | å¿
å¡« | ç±»å | ç¤ºä¾ | 说æ | |
| | | |------|---:|-----|------|-----| |
| | | |barcode| æ¯ | str | 1234 | æçç | |
| | | |
| | | #### 3.3.3 ååºå段 |
| | | | åæ®µ | ç±»å | ç¤ºä¾ | 说æ | |
| | | |------------|--------|------|------| |
| | | | matnr | str | | ç©æå· | |
| | | | maktx | str | | ç©æåç§° | |
| | | | batch | str | | æ¹æ¬¡å· | |
| | | | specs | str | | è§æ ¼ | |
| | | | anfme | double | | æ°é | |
| | | |
| | | ### 3.3.4 ååºJSON |
| | | ```json |
| | | { |
| | | "msg" : "æä½æå", |
| | | "code" : 200, |
| | | "data" : { |
| | | "combDetls" : [ { |
| | | "anfme" : 100.0, |
| | | "matnr" : "50001LR-71", |
| | | "maktx" : "æ°æ³¡è¢", |
| | | "batch" : null, |
| | | "specs" : "50001LR-71" |
| | | } ] |
| | | } |
| | | } |
| | | ``` |
| | | |
| | | ### 3.4 WMSåºåæ°æ®æ¥è¯¢ |
| | | |
| | | - **API URL(WCSå®é
æä¾ä¸ºå)**ï¼`/open/asrs/queryLoc` |
| | | - **请æ±/ååºæ ¼å¼**ï¼`application/json; charset=utf-8` |
| | | - **å符é**ï¼UTF-8 |
| | | - **è¯·æ±æ¹å¼**: GET |
| | | |
| | | #### 3.4.1 Header |
| | | | Header | å¿
å¡« | ç¤ºä¾ | 说æ | |
| | | |---|---:|---|---| |
| | | |
| | | #### 3.4.2 Body |
| | | | Body | å¿
å¡« | ç±»å | ç¤ºä¾ | 说æ | |
| | | |------|---:|-----|------|-----| |
| | | |
| | | #### 3.4.3 ååºå段 |
| | | | åæ®µ | ç±»å | ç¤ºä¾ | 说æ | |
| | | |------------|--------|------|------| |
| | | | emptyCount | int | | 空åºä½æ°é | |
| | | | disableCount | int | | ç¦ç¨åºä½æ°é | |
| | | | total | int | | æ»åºä½æ°é | |
| | | | stockCount | int | | å¨åºä½æ°é | |
| | | | usedPr | double | | åºä½ä½¿ç¨ç | |
| | | | used | int | | åºä½ä½¿ç¨æ°é | |
| | | | pie | list | | 饼徿°æ® | |
| | | |
| | | ### 3.4.4 ååºJSON |
| | | ```json |
| | | { |
| | | "msg" : "æä½æå", |
| | | "code" : 200, |
| | | "data" : { |
| | | "emptyCount" : 52994, |
| | | "total" : 53130, |
| | | "usedPr" : 0.3, |
| | | "disableCount" : 0, |
| | | "used" : 136, |
| | | "pie" : [ { |
| | | "name" : "å¨åº", |
| | | "value" : 122 |
| | | }, { |
| | | "name" : "空", |
| | | "value" : 52994 |
| | | }, { |
| | | "name" : "使ç¨", |
| | | "value" : 14 |
| | | }, { |
| | | "name" : "ç¦ç¨", |
| | | "value" : 0 |
| | | } ], |
| | | "stockCount" : 122 |
| | | } |
| | | } |
| | | ``` |
| | | |
| | | ### 3.5 WMSå
¥åºåºæçº¿å¾ |
| | | |
| | | - **API URL(WCSå®é
æä¾ä¸ºå)**ï¼`/open/asrs/line/charts` |
| | | - **请æ±/ååºæ ¼å¼**ï¼`application/json; charset=utf-8` |
| | | - **å符é**ï¼UTF-8 |
| | | - **è¯·æ±æ¹å¼**: GET |
| | | |
| | | #### 3.5.1 Header |
| | | | Header | å¿
å¡« | ç¤ºä¾ | 说æ | |
| | | |---|---:|---|---| |
| | | |
| | | #### 3.5.2 Body |
| | | | Body | å¿
å¡« | ç±»å | ç¤ºä¾ | 说æ | |
| | | |------|---:|-----|------|-----| |
| | | |
| | | #### 3.5.3 ååºå段 |
| | | | åæ®µ | ç±»å | ç¤ºä¾ | 说æ | |
| | | |------------|--------|------|------| |
| | | |
| | | ### 3.5.4 ååºJSON |
| | | ```json |
| | | { |
| | | "msg" : "æä½æå", |
| | | "code" : 200, |
| | | "data" : { |
| | | "rows" : [ { |
| | | "name" : "å
¥åºæ°é", |
| | | "data" : [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 198 ] |
| | | }, { |
| | | "name" : "åºåºæ°é", |
| | | "data" : [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] |
| | | } ] |
| | | } |
| | | } |
| | | ``` |
| | | |
| | | ### 3.6 WMSåºåæ°æ®ç»è®¡ |
| | | |
| | | - **API URL(WCSå®é
æä¾ä¸ºå)**ï¼`/open/asrs/locDetl/statistics` |
| | | - **请æ±/ååºæ ¼å¼**ï¼`application/json; charset=utf-8` |
| | | - **å符é**ï¼UTF-8 |
| | | - **è¯·æ±æ¹å¼**: GET |
| | | |
| | | #### 3.6.1 Header |
| | | | Header | å¿
å¡« | ç¤ºä¾ | 说æ | |
| | | |---|---:|---|---| |
| | | |
| | | #### 3.6.2 Body |
| | | | Body | å¿
å¡« | ç±»å | ç¤ºä¾ | 说æ | |
| | | |------|---:|-----|------|-----| |
| | | |
| | | #### 3.6.3 ååºå段 |
| | | | åæ®µ | ç±»å | ç¤ºä¾ | 说æ | |
| | | |------------|--------|------|------| |
| | | |
| | | ### 3.6.4 ååºJSON |
| | | ```json |
| | | { |
| | | "msg" : "æä½æå", |
| | | "code" : 200, |
| | | "data" : { |
| | | "records" : [ { |
| | | "anfme" : 19500.0, |
| | | "matnr" : "50001LR-71", |
| | | "maktx" : "æ°æ³¡è¢", |
| | | "batch" : null, |
| | | "specs" : "50001LR-71" |
| | | } ] |
| | | } |
| | | } |
| | | ``` |