Warehouse Service
API คลังสินค้า และพื้นที่เก็บสินค้า
Header Request
| Field | Value |
|---|---|
| GUID | GUID สำหรับการเชื่อมต่อ (smlx เสมอ) |
| provider | ชื่อผู้ใช้บริการ |
| databaseName | ชื่อฐานข้อมูล |
| configFileName | ไฟล์ตั้งค่าผู้ให้บริการ ใส่ SMLConfig และตามด้วยชื่อผู้ให้บริการ และตามด้วย .xml (SMLConfig___.xml) |
Header Example
{
"GUID" : "smlx"
"provider" : "DATA"
"databaseName" : "data1"
"configFileName" : "SMLConfigDATA.xml"
}HTTP Response
| Status | Description |
|---|---|
| 200 | Success return with data |
| 500 | Bad Request |
| 401 | Unauthorize |
Warehouse List
แสดงข้อมูลคลังสินค้าทั้งหมด
EndPoint
GET /SMLJavaRESTService/warehouse/v4
Query Request
| Field | Description |
|---|---|
| page | number of page |
| size | page size |
Example:
GET localhost:8084/SMLJavaRESTService/warehouse/v4?page=1&size=10Response Success
json
{
"success": true,
"pages": {
"pageNo": 1,
"pageSize": 10,
"recordCount": 3,
"pageCount": 1
},
"data": [
{
"code": "CENTER",
"name_1": "คลังกลาง",
"name_2": "Center Warehouse",
"address": "123 ถนนสุขุมวิท",
"telephone": "02-000-0000",
"fax": null,
"user_group": null,
"wh_manager": null,
"status": 1,
"guid_code": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"branch_code": "001",
"branch_use": null,
"latitude": null,
"longitude": null,
"shelf": null
}
]
}Response Error
json
{
"error": true,
"code": "99",
"message": "error message"
}Warehouse Information
ดึงข้อมูลคลังสินค้าทีละ 1 คลัง พร้อมรายการพื้นที่เก็บสินค้า (shelf) ที่อยู่ในคลังนั้น
EndPoint
GET /SMLJavaRESTService/warehouse/v4/{code}
Path Parameter:
| Name | Description | Example |
|---|---|---|
| code | รหัสคลังสินค้า | CENTER |
Example:
GET localhost:8084/SMLJavaRESTService/warehouse/v4/CENTERResponse Success
json
{
"success": true,
"pages": null,
"data": {
"code": "CENTER",
"name_1": "คลังกลาง",
"name_2": "Center Warehouse",
"address": "123 ถนนสุขุมวิท",
"telephone": "02-000-0000",
"fax": null,
"user_group": null,
"wh_manager": null,
"status": 1,
"guid_code": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"branch_code": "001",
"branch_use": null,
"latitude": null,
"longitude": null,
"shelf": [
{
"code": "CENTER",
"name_1": "พื้นที่กลาง",
"name_2": null,
"whcode": "CENTER",
"width": null,
"weight": null,
"height": null,
"depth": null,
"status": 1,
"guid_code": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"stock_control": 0,
"remark": null
}
]
}
}Response Error (Not Found)
json
{
"error": true,
"code": "404",
"message": "Warehouse not found: CENTER"
}Response Error
json
{
"error": true,
"code": "99",
"message": "error message"
}Warehouse Attribute
Warehouse
| Field Name | Field Type | Length | Description |
|---|---|---|---|
| code | String | 25 | รหัสคลังสินค้า |
| name_1 | String | 100 | ชื่อคลังสินค้า |
| name_2 | String | 100 | ชื่อคลัง (ภาษาอังกฤษ) |
| address | String | 255 | ที่อยู่ |
| telephone | String | 50 | หมายเลขโทรศัพท์ |
| fax | String | 50 | หมายเลขโทรสาร |
| user_group | String | 10 | กลุ่มผู้ใช้งาน |
| wh_manager | String | 25 | ผู้จัดการคลัง |
| status | Integer | 0 | สถานะ |
| guid_code | String | 35 | GUID |
| branch_code | String | 25 | สาขา |
| branch_use | String | 500 | สาขาที่ใช้งาน |
| latitude | Float | 0 | ละติจูด |
| longitude | Float | 0 | ลองจิจูด |
| shelf | ArrayObject | รายการพื้นที่เก็บสินค้า |
Shelf
| Field Name | Field Type | Length | Description |
|---|---|---|---|
| code | String | 25 | รหัสพื้นที่เก็บสินค้า |
| name_1 | String | 100 | ชื่อพื้นที่เก็บสินค้า |
| name_2 | String | 100 | ชื่อพื้นที่ (ภาษาอังกฤษ) |
| whcode | String | 10 | รหัสคลังสินค้า (FK) |
| width | String | 10 | กว้าง |
| weight | String | 10 | น้ำหนัก (กก.) |
| height | String | 10 | สูง |
| depth | String | 10 | ลึก |
| status | Integer | 0 | สถานะ |
| guid_code | String | 35 | GUID |
| stock_control | Integer | 0 | อนุญาตให้ติดลบได้ |
| remark | String | 255 | หมายเหตุ |