Skip to content

Product

Karick Tung edited this page May 6, 2018 · 2 revisions

Product Api 版本

url

/product/version

output

{
    "message":"处理成功",
    "data": {
        "version": 1.0,
        "dataType": "Product"
    },
    "error_code":"2000",
    "is_success":true
}

Artisan CLI

$ php artisan mpos-ws:product:version

ProductFileds

url

/product/fields

output

{
    "message":"处理成功",
    "data": {
        "queryFields": "storeID|prdID|prdBrandEnu|prdNameEnu|prdBrandZht|prdNameZht|prdSizeDesc|prdPack|prdStatus|prdPrice|promPrice|mixMatchFlag|pg1ID|pg2ID|pg3ID"
    },
    "error_code":"2000",
    "is_success":true
}

Artisan CLI

$ php artisan mpos-ws:product:fields

Product advance fields

url

/product/detail/fields

output

{
    "message":"处理成功",
    "data": {
        "queryFields": "storeID|prdID|prdBrandEnu|prdNameEnu|prdSizeDesc|prdPack|prdStatus|prdPrice|promPrice|productName|country|region|vintage|wineType|grape|body|sweetness|tastingNote|foodMatch|rating|ratingRP|ratingWS|ratingJH|mixMatchFlag|pg1ID|pg2ID|pg3ID|productNameZht|countryZht|regionZht|vintageZht|wineTypeZht|grapeZht|bodyZht|sweetnessZht|tastingNoteZht|foodMatchZht|productNameZhs|countryZhs|regionZhs|vintageZhs|wineTypeZhs|grapeZhs|bodyZhs|sweetnessZhs|tastingNoteZhs|foodMatchZhs"
    },
    "error_code":"2000",
    "is_success":true
}

Artisan CLI

$ php artisan mpos-ws:product:fields --detail

Product information

url

/product/query

input

{
    "keywords": "180868;530",
    "displayFields": "prdBrandEnu;prdNameEnu",
    "queryFields": "prdID;storeID",
    "currentPage": 1,
    "pageSize": 10,
    "sortFields": "prdNameEnu",
    "sortOrders": "DESC"
}

output

{
    "message":"处理成功",
    "data":
        {
            "products": [
                {
                    "prdID": null,
                    "storeID": null,
                    "mixMatchFlag": null,
                    "prdBrandEnu": "DULUC DUCRU",
                    "prdBrandZht": null,
                    "prdNameEnu": "ST JULIEN 2ND WINE 2006",
                    "prdNameZht": null,
                    "prdStatus": null,
                    "prdPrice": null,
                    "promPrice": null,
                    "prdSizeDesc": null,
                    "prdPack": null,
                    "imageflag": "1",
                    "smallImg": "137943_s.gif",
                    "largeImg": "137943_l.jpg",
                    "enlargeImg": "137943_e.jpg",
                    "pg1ID": null,
                    "pg2ID": null,
                    "pg3ID": null
                }
            ]
        },
        "error_code": "2000",
        "is_success": true
    }
}

Artisan CLI

$ php artisan mpos-ws:product:query

Product Count

url

/product/count

input

{
    "keywords": "180868;530",
    "queryFields": "prdID;storeID"
}

output

{
    "message":"处理成功",
    "data": {
        "noOfProducts": 1
    },
    "error_code":"2000",
    "is_success": true
}

Artisan CLI

$ php artisan mpos-ws:product:query

ProductDetail

url

/product/detail/query

input

{
    "keywords": "180868;530",
    "displayFields": "prdBrandEnu;prdNameEnu",
    "queryFields": "prdID;storeID",
    "currentPage": 1,
    "pageSize": 10,
    "sortFields": "prdNameEnu",
    "sortOrders": "DESC"
}

output

{
    "message":"处理成功",
    "data": {
        "productDetails": [
            {
                "country":null,
                "prdID":null,
                "storeID":null,
                "region": null,
                "mixMatchFlag":null,
                "prdBrandEnu":"DULUC DUCRU",
                "prdNameEnu":"ST JULIEN 2ND WINE 2006",
                "prdStatus":null,
                "prdPrice":null,
                "promPrice":null,
                "prdSizeDesc":null,
                "prdPack":null,
                "body":null,
                "imageflag":"1",
                "smallImg":"137943_s.gif",
                "largeImg":"137943_l.jpg",
                "enlargeImg":"137943_e.jpg",
                "sizeGroup": [
                    {
                        "prdID":102050,
                        "prdPrice":12.5,
                        "prdSize":"15CL",
                    },
                    {
                        "prdID":102051,
                        "prdPrice":20,
                        "prdSize":"25CL",
                    }
                ],
                "pg1ID":null,
                "pg2ID":null,
                "pg3ID":null,
                "color":null,
                "foodMatch":null,
                "grape":null,
                "productName":null,
                "province":null,
                "ratingRP":null,
                "ratingWS":null,
                "ratingJH":null,
                "sweetness":null,
                "tastingNote":null,
                "vintage":null,
                "bodyZhs":null,
                "bodyZht":null,
                "colorZhs":null,
                "colorZht":null,
                "countryZhs":null,
                "countryZht":null,
                "foodMatchZhs":null,
                "foodMatchZht":null,
                "grapeZhs":null,
                "grapeZht":null,
                "productNameZhs":null,
                "productNameZht":null,
                "provinceZhs":null,
                "provinceZht":null,
                "regionZhs": null,
                "regionZht": null,
                "sweetnessZhs":null,
                "sweetnessZht":null,
                "tastingNoteZhs":null,
                "tastingNoteZht":null,
                "vintageZhs":null,
                "vintageZht":null
            }
        ]
    },
    "error_code":"2000",
    "is_success":true
}

Artisan CLI

$ php artisan mpos-ws:product:query --detail

Product Contries

url

/product/countries

output

{
    "message":"处理成功",
    "data": {
        "countries":["France","Germany"]
    },
    "error_code":"2000",
    "is_success":true
}

Artisan CLI

$ php artisan mpos-ws:product:countries

Product Regions

url

/product/regions

output

{
    "message": "处理成功",
    "data": {
        "regions": ["Bordeaux","Burgundy"]
    },
    "error_code": "2000",
    "is_success": true
}

Artisan CLI

$ php artisan mpos-ws:product:regions

Product Wine Types (酒品種類)

url

/product/winetypes

output

{
    "message":"处理成功",
    "data": {
        "winetypes": ["Still Rose","Red Wine","White Wine"]
    },
    "error_code":"2000",
    "is_success":true
}

Artisan CLI

Product Grapes (葡萄品種)

url

/product/grapes

output

{
    "message":"处理成功",
    "data": {
        "grapes":["Cabernet Franc","Cabernet Sauvignon"]
    },
    "error_code":"2000",
    "is_success":true
}

Artisan CLI

$ php artisan mpos-ws:product:grapes

Product Vintages (酒品年份)

url

/product/vintages

output

{
    "message":"处理成功",
    "data": {
        "vintages":["1995","1996"]
    },
    "error_code":"2000",
    "is_success":true
}

Artisan CLI

$ php artisan mpos-ws:product:vintages

Product Criteria

url

/product/detail/criteria

input

{
    "keywords":"DEC_PROMO;530",
    "queryFields":"groupID;storeID"
}

output

{
    "message":"处理成功",
    "data": {
        "grapes":["Cabernet Sauvignon and Blends"],
        "countries":["France"],
        "regions":["St. Julien"],
        "vintages":["2006"],
        "winetypes":["Red"],
        "prices":[255],
    },
    "error_code":"2000",
    "is_success":true
}

Artisan CLI