# URI-H-06 Favorite Company API ###### tags: `bizAdd` > [name=RoyHuang] ------------------------------------------------------------------------ ## API 清單 No | API | Desc | 執行順序 | 執行條件 :-:|----------|------------------|:-------:|---------- 1 | URI-H-06 | Prepare biz data | 1 | page init ------------------------------------------------------------------------ ## Prepare biz data - Favorite Company 商機所需顯示的資料 ### Path - {TT API 網址}/business/prepare/fav-company - method : POST - body : application/json;charset=UTF-8 - query : None ### Input JSON Path 欄位名稱 | 欄位說明 | 資料型態 | 是否必填 | 備註 ---------|--------|----------|:--------:|----- favCompanyInfos | 公司id和語系id的資料集合 | string | Y | 公司id + dash + 語系id,多組用逗號區隔 - EX: "65-41,147927-42" ### Output JSON Path - 以公司切分群族 - 排序 - 1) 公司排序依公司id 有小至大 ```json= { "code" : <number> , // 代碼,0:ok、 < 0: error 使用 "errorMsg" : <string> , // 錯誤訊息 "data" : [ { "company_id" : <number>, // 公司id "language_id" : <number>, // 語系id "contact_name" : <string>, // 公司聯絡人名稱 "company_name " : <string>, // 公司名稱 }, ...{} ] } ``` 欄位名稱 | 欄位說明 | 資料型態 | 是否空值 | 備註 ---------|--------|----------|:--------:|----- code | 代碼 | number | N | 0:ok、 < 0: error 使用 errorMsg | 錯誤訊息 | string | N | 代碼 < 0 時,會紀錄錯誤訊息 data | 資料集合 | Array[Object] | N | [公司清單(Object)](#公司清單) #### 公司清單 欄位名稱 | 欄位說明 | 資料型態 | 是否空值 | 備註 ---------|--------|----------|:--------:|----- companyId | 公司id | number | N | 整數,long type<br>EX: 2147483647 language_id | 語系id | number | N | 整數,int type contact_name | 公司聯絡人名稱 | number | N | company_name | 公司名稱 | number | N | - 範例 ```json= "code" : 0 "errorMsg" : "" "data" : [ { "companyId" : 65, "languageId" : 42, "contactName" : "測試看看", "companyName" : "TAIWAN EXTERNAL TRADE DEVELOPMENT COUNCIL", }, { "companyId" : 147927 "languageId" : 42 "contactName" : "李***" "companyName" : "HYWEB TECHNOLOGY CO., LTD." }, ] } ``` ### SQL [參考](https://hackmd.io/kQegnS_oTGCx5MN1LOVDFQ?view#Favorite-company-Prepare-template-data)