Appearance
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=2
ProductGroup Information
เป็นการดึงข้อมูลกลุ่มสินค้ามาแสดงทีละ 1 รายการโดยจะต้องระบุรหัสกลุ่มสินค้า
EndPoint
GET /SMLJavaRESTService/productgroup/v4/{code}
Path Parameter:
Name | Description | Example |
---|---|---|
code | รหัสกลุ่มสินค้า | 002 |
example:
GET localhost:8084/SMLJavaRESTService/productgroup/v4/002
Response 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 | กลุ่มสินค้าย่อย |