API
===
## 內部API
| 用途 | 路徑 |
| ------------ | ------------ |
| 登入 | connect/token |
| 取得驗證碼 | SignUp/GetCode |
| 變更密碼 | SignUp/UpdatePassword |
| 忘記密碼 | SignUp/UpdatePassword |
| 註冊 | SignUp/Register |
| 取得產品列表 | Product/GetProducts |
| 取得全部的出入金列表 | Payment/PaymentList |
| 綁定支付資訊 | Payment/AddPaymentInfo |
| 更新綁定的支付資訊 | Payment/UpdatePaymentInfo |
| 取得已綁定的支付資訊 | Payment/PaymentInfoList |
| 入金申請 | Payment/Deposit |
| 出金申請 | Payment/Withdraw |
| 出入金訂單列表 | Payment/OrderList |
| 上傳圖片 | Common/UploadImage |
| 取得出入金設定 | Payment/PaymentSetting |
| 用戶擁有的訂單分類列表(出入金紀錄的分類列表) | Payment/OrderListOption |
| 帳號資訊 | Account/Info |
| 綁定聯絡資訊(用戶手機/信箱) | Account/BindContact |
| 綁定推薦碼 | Account/AddPromoCode |
| 設置用戶自選商品 | User/UpdateOptional |
| 取得用戶自選商品 | User/GetOptional |
| 檢查是否可進入app | ipCheck |
| 取得用戶自選商品 | User/GetOptional |
| k線1分資料 | Product/GetCandlestick |
| 實名認證資料 | verification/list |
| 設置實名認證資料 | verification/update |
| 伺服器雜項設定(目前只有行情警告時間) | Setting/setting |
| 建立交易單 | Order/CreateOrder |
| 取得掛單 | Order/GetOrders |
| 取得持倉 | Order/GetPositions |
| 平倉 | Order/ClosePosition |
| 取得帳戶資產 | User/GetUserAccounting |
| 修改持倉 | Order/ModifyPosition |
| 修改掛單 | Order/ModifyOrder |
| 取消掛單 | Order/CancelOrder |
| 歷史交易紀錄 | Order/GetCloseHistory |
| 重置資產 | user/AddPaperMoney |
---
## Zendesk API
### 1. 取得可使用的語系列表
[GET] api/v2/help_center/locales
---
### 2. 取得分類列表
[GET] api/v2/help_center{locale}/categories
路徑變數
locale /// 語系代碼, 參數值為 "/名稱", 前方要加斜線
- 參數
| 名稱 | 說明 |
| --- | --- |
| page | 頁數 |
| per_page | 一頁幾筆 |
---
### 3. 取得分類底下的段落列表
[GET] api/v2/help_center{locale}/categories/{category_id}/sections
路徑變數
locale /// 語系代碼, 參數值為 "/名稱", 前方要加斜線
category_id /// 分類id
- 參數
| 名稱 | 說明 |
| --- | --- |
| page | 頁數 |
| per_page | 一頁幾筆 |
---
### 4. 搜索文章
[GET] api/v2/help_center/articles/search
- 參數
| 名稱 | 說明 |
| --- | --- |
| category | 搜索的類別列表, 當有多筆時, 使用逗號組合陣列 |
| sectionIds | 搜索的段落列表, 當有多筆時, 使用逗號組合陣列 |
| query | 搜索的文字 |
| label_names | 搜索的標籤列表, 當有多筆時, 使用逗號組合陣列 |
| locale | 搜索的語系 |
| page | 頁數 |
| per_page | 一頁幾筆 |
---
### 5. 取得分類下的文章列表
[GET] api/v2/help_center{locale}/categories/{category_id}/articles
路徑變數
locale /// 語系代碼, 參數值為 "/名稱", 前方要加斜線
category_id /// 分類id
- 參數
| 名稱 | 說明 |
| --- | --- |
| page | 頁數 |
| per_page | 一頁幾筆 |
---
### 6. 取得段落下的文章列表
[GET] api/v2/help_center{locale}/sections/{section_id}/articles
路徑變數
locale /// 語系代碼, 參數值為 "/名稱", 前方要加斜線
section_id /// 段落id
- 參數
| 名稱 | 說明 |
| --- | --- |
| page | 頁數 |
| per_page | 一頁幾筆 |
---
### 7. 取得文章附檔
[GET] api/v2/help_center{locale}/articles/{article_id}/attachments
路徑變數
locale /// 語系代碼, 參數值為 "/名稱", 前方要加斜線
article_id /// 文章id
- 參數
| 名稱 | 說明 |
| --- | --- |
| page | 頁數 |
| per_page | 一頁幾筆 |
---
### 8. 取得段落列表 (APP暫時沒用到)
[GET] api/v2/help_center{locale}/sections
路徑變數
locale /// 語系代碼, 參數值為 "/名稱", 前方要加斜線
- 參數
| 名稱 | 說明 |
| --- | --- |
| page | 頁數 |
| per_page | 一頁幾筆 |
---
### 9. 取得文章列表 (APP暫時沒用到)
[GET] api/v2/help_center{locale}/articles
路徑變數
locale /// 語系代碼
- 參數
| 名稱 | 說明 |
| --- | --- |
| page | 頁數 |
| per_page | 一頁幾筆 |
---
### 10. 取得段落底下的段落列表 (APP暫時沒用到)
[GET] api/v2/help_center{locale}/sections/{section_id}
路徑變數
locale /// 語系代碼
section_id /// 段落id
- 參數
| 名稱 | 說明 |
| --- | --- |
| page | 頁數 |
| per_page | 一頁幾筆 |
## 1.0.0+1
- 整理單元測試代碼
- 移除不必要的依賴
- 命令行調整
```
使用方法:
-h, --[no-]help 說明
可用命令:
json2dart
dart2json
命令: json2dart
-f, --file 輸入語系文件: json
(defaults to "assets/resources/langs/zh_Hant.json")
-o, --output 輸出語系結構: dart
(defaults to "lib/generated/localization_key.dart")
-p, --part part文件名稱, 在輸出的dart中, 將會export此文件, 方便使用者自行添加通用的export或是其他操作
(defaults to "localization_export.dart")
-h, --[no-]help 說明
命令: dart2json
-f, --file 輸入語系結構: dart
(defaults to "lib/generated/localization_key.dart")
-o, --output 輸入語系文件: json
(defaults to "assets/resources/langs/zh_Hant.json")
-h, --[no-]help 說明
```
- 新增與調整
* KeyStruct.fromCode 用於直接從代碼建立 KeyStruct
* KeyStruct.fromKey 用於直接從 Key 建立 KeyStruct
* json的value語系將會以註解的方式呈現在dart變數上, 方便外部調用時可以直接透過註解了解到變數代表的文字
## 0.0.1+7
- Fix easy_localization package no auto export
## 0.0.1+6
- Export easy_localization package when generate code
## 0.0.1+5
- Change localization json file path to "assets/resources/langs/"
- Fix README.md content is incorrect
## 0.0.1+2
- Initial version.