ProductGroup 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 | Descripton |
|---|---|
| 200 | Success return with data |
| 500 | Bas Request |
| 401 | Unauthorize |
ProductGroup List
แสดงข้อมูลสินค้าทีละหลาย ๆ รายการ
EndPoint
GET /SMLJavaRESTService/productgroup/v4
Query Request
| Field | Description |
|---|---|
| page | number of page |
| size | page size |
Example:
GET localhost:8084/SMLJavaRESTService/productgroup/v4?page=1&size=2ProductGroup Information
เป็นการดึงข้อมูลกลุ่มสินค้ามาแสดงทีละ 1 รายการโดยจะต้องระบุรหัสกลุ่มสินค้า
EndPoint
GET /SMLJavaRESTService/productgroup/v4/{code}
Path Parameter:
| Name | Description | Example |
|---|---|---|
| code | รหัสกลุ่มสินค้า | 002 |
example:
GET localhost:8084/SMLJavaRESTService/productgroup/v4/002Response Success
{
"success": true,
"data": {
"code": "002",
"name_1": "ทดสอบ2",
"name_2": "TEST2",
"status": 0,
"guid_code": "",
"sort_order": 0,
"ic_group_sub": [
{
"code": "2001",
"name_1": "ทดสอบกลุ่มย่อย2",
"name_2": "TESTsub2",
"sub_no": 0,
"status": 0,
"guid_code": "",
"main_group": "002",
"main_group_name": "ทดสอบ2",
"ic_group_sub2": [
{
"code": "3001",
"name_1": "ทดสอบกลุ่มย่อย3",
"sub_no": 0,
"status": 0,
"guid_code": "",
"main_group": "002",
"main_group_name": "ทดสอบ2",
"ic_group_sub_code": "2001",
"ic_group_sub_name": "ทดสอบกลุ่มย่อย2"
},
{
"code": "3002",
"name_1": "ทดสอบกลุ่มย่อย3",
"sub_no": 0,
"status": 0,
"guid_code": "",
"main_group": "002",
"main_group_name": "ทดสอบ2",
"ic_group_sub_code": "2001",
"ic_group_sub_name": "ทดสอบกลุ่มย่อย2"
}
]
},
{
"code": "2002",
"name_1": "ทดสอบกลุ่มย่อย2",
"sub_no": 0,
"status": 0,
"guid_code": "",
"main_group": "002",
"main_group_name": "ทดสอบ2"
}
]
}
}Response Error
{
"error": true,
"code": "99",
"message": "error message"
}ProductGroup Attribute
| Field Name | Field Type | Length | Description | Required |
|---|---|---|---|---|
| code | String | 25 | รหัส | |
| name_1 | String | 100 | ชื่อ | |
| name_2 | String | 100 | ชื่อ (ภาษาอังกฤษ) | |
| status | Integer | 0 | สถานะ | |
| guid_code | String | 36 | GUID | |
| sort_order | Integer | 0 | ลำดับ | |
| ic_group_sub | ArrayObject | กลุ่มสินค้าย่อย |
ProductGroup Sub
| Field Name | Field Type | Length | Description |
|---|---|---|---|
| code | String | 25 | รหัส |
| name_1 | String | 100 | ชื่อ |
| name_2 | String | 100 | ชื่อ (ภาษาอังกฤษ) |
| status | Integer | 0 | สถานะ |
| guid_code | String | 36 | GUID |
| main_group | String | 25 | กลุ่มสินค้าแม่ |
| ic_group_sub2 | ArrayObject | กลุ่มสินค้าย่อย2 |
ProductGroup Sub2
| Field Name | Field Type | Length | Description |
|---|---|---|---|
| code | String | 25 | รหัส |
| name_1 | String | 100 | ชื่อ |
| name_2 | String | 100 | ชื่อ (ภาษาอังกฤษ) |
| status | Integer | 0 | สถานะ |
| guid_code | String | 36 | GUID |
| main_group | String | 25 | กลุ่มสินค้าแม่ |
| ic_group_sub_code | String | 25 | กลุ่มสินค้าย่อย |