# 取得會員刊登於 Marketplace 的商品內容 Custos-EnterpriseAPP-API-003 V1.1 Custos 企業會員進入 Marketplace 首頁後,點選 My listings 按鈕後,透過此 API 取得會員於該 Marketplace 所有維護的商品完整內容,並依據商品狀態分別顯示不同按鈕。 [toc] ## 作業啟動 1. 以傳入之使用者 token 取得使用者流水編號 #emp_data_id 2. 記錄 SystemLog:#emp_data_id|取得會員 Marketplace 商品內容|作業啟動 ## API 作業啟動 1. 以 #emp_data_id 取得使用者所屬企業流水號 #corp_data_id、語系設定值 #language_setting 3. 以 #emp_data_id 和 #corp_data_id 取得該會員於 Marketplace 所有商品資訊 參考SQL: *select * from corp_fm_item where corp_data_id = #corp_data_id and emp_data_id = #emp_data_id and item_status <> 'soldout'* --已轉售物品不再顯示 ==取得之資料可透過傳入每頁筆數 data_number 以及要載入的頁碼 data_pages 兩項參數給 API,達到資料分頁;若不傳則撈取全部。== ## 作業結束 記錄 SystemLog: #emp_data_id|取得會員 Marketplace 商品內容|作業結束。 ## 例外處理 若執行中有發生異常,將攔截到的 exception 訊息記錄 ErrorLog: [YYYYMMDDHHMMSS] EnterpriseAPP-API-003 發生異常:【#攔截到的 exception 訊息】 ## 規格及範例 |API No|EnterpriseAPP-API-003| |-|-| |API Name|getEmpCorpFMItem| |URL|${url}/APP/getData/getEmpCorpFMItem| |Purpose|取得會員於 Marketplace 個人商品管理列表資訊| |Description|透過 API 取得會員於 Marketplace 個人商品管理列表資訊 |Protocol|JSON over HTTP POST| |Content-Type|application/json| **Request** |參數|型態|必填|長度|說明| |-|-|:-:|:-:|-| |token|String|Y||使用者驗證字串| |category_id|String|N||欲取得之商品類別,不傳則撈全部;可傳多值,以逗號隔開| |modify_oper|String|Y|10|記錄 APP 平台| **Response** |參數|型態|必回|說明| |-|-|:-:|-| |result|String|Y|API 執行結果,Y:成功,N:失敗| |message|String|N|API 執行失敗的訊息說明| |total_count|INT|Y|資料總筆數| |data|Object|N|物件陣列,傳回資料內容;result = N 時,為空陣列([])| **Request Sample** ```json var input = { "token": "...", "category_id": "2,4", "modify_oper": "Native Android" } ``` **Response Sample** ```json { "result": "Y", //API 結果,result = Y 時才會有資料 "message": "...", //API 訊息,Ex:"執行失敗, 原因:XXXXXXXXX" "total_count": 5, //0 時顯示無商品刊登 "data": [ { "item_id": 1, //物品代碼【corp_fm_item.item_id】 "item_name": "霍曼寵物烘乾箱 Drybo Plus", //物品名稱【corp_fm_item.item_name】 "item_dscr": "二種烘乾模式+二種貓窩模式、低分貝運轉、溫度精準控制、通風性能佳、6組安全感應器、獨家寵物擼擼窗", //物品描述【corp_fm_item.item_dscr】 "category_id": 4 //租賃類別【corp_fm_item.category_id】 "unit_amt": 10, //單位租金【corp_fm_item.unit_amt】 "min_lease_days": 7, //最短租期【corp_fm_item.min_lease_days】 "sale_amt": 1000, //轉售售金【corp_fm_item.sale_amt】 "item_status": "ontheshelf", //物品狀態【corp_fm_item.item_status】;temp:暫存/待上架、ontheshelf:上架刊登中、leaseout:出租中、soldout:已售出 "oth_contact": "", //刊登員工其他聯絡資訊 "emp_ext": "", //員工分機 "emp_email": "abc@gmail.com", //員工 email "address": "xxxx", //員工地址,預設帶入所屬企業 corp_member_main.corp_address,企業窗口登入時才出現此欄位 "website": "http://123.com", //物品網站,預設帶入所屬企業 corp_member_main.corp_website,企業窗口登入時才出現此欄位 "item_image": : "64wrrcasfr.jpg", //物品照片【corp_fm_item.item_image】,分號隔開 ... }, {…} ] } ```