Skip to content

ProductGroup Service

API ระบบกลุ่มสินค้า


Header Request

FieldValue
GUIDGUID สำหรับการเชื่อมต่อ (smlx เสมอ)
providerชื่อผู้ใช้บริการ
databaseNameชื่อฐานข้อมูล
configFileNameไฟล์ตั้งค่าผู้ให้บริการ
ใส่ SMLConfig และตามด้วยชื่อผู้ให้บริการ และตามด้วย .xml (SMLConfig___.xml)

Header Example

{
  "GUID" : "smlx"
  "provider" : "DATA"
  "databaseName" : "data1"
  "configFileName" : "SMLConfigDATA.xml"
}

HTTP Response

StatusDescripton
200Success return with data
500Bas Request
401Unauthorize

ProductGroup List

แสดงข้อมูลสินค้าทีละหลาย ๆ รายการ

EndPoint

GET /SMLJavaRESTService/productgroup/v4

Query Request

FieldDescription
pagenumber of page
sizepage size

Example:

GET localhost:8084/SMLJavaRESTService/productgroup/v4?page=1&size=2

ProductGroup Information

เป็นการดึงข้อมูลกลุ่มสินค้ามาแสดงทีละ 1 รายการโดยจะต้องระบุรหัสกลุ่มสินค้า

EndPoint

GET /SMLJavaRESTService/productgroup/v4/{code}

Path Parameter:

NameDescriptionExample
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 NameField TypeLengthDescriptionRequired
codeString25รหัส
name_1String100ชื่อ
name_2String100ชื่อ (ภาษาอังกฤษ)
statusInteger0สถานะ
guid_codeString36GUID
sort_orderInteger0ลำดับ
ic_group_subArrayObjectกลุ่มสินค้าย่อย

ProductGroup Sub

Field NameField TypeLengthDescription
codeString25รหัส
name_1String100ชื่อ
name_2String100ชื่อ (ภาษาอังกฤษ)
statusInteger0สถานะ
guid_codeString36GUID
main_groupString25กลุ่มสินค้าแม่
ic_group_sub2ArrayObjectกลุ่มสินค้าย่อย2

ProductGroup Sub2

Field NameField TypeLengthDescription
codeString25รหัส
name_1String100ชื่อ
name_2String100ชื่อ (ภาษาอังกฤษ)
statusInteger0สถานะ
guid_codeString36GUID
main_groupString25กลุ่มสินค้าแม่
ic_group_sub_codeString25กลุ่มสินค้าย่อย