# TAK 2020 年報
## CMoney需求開發與維護
### 系統功能
- 將CMoney提供的資料轉換存入資料庫(cmoney)
- 提供分析過後具有意義的資料(Prana)
- 提供AI運算資料(fuzzyportfolio_cmoney)
### 工作內容
- 標格維護優化
- 資料庫連線資料參數化
- 表格資料防呆處理,例如:NULL資料判斷
- 需求調整
- 欄位資料,名稱或者公式調整
- 問題修正
- 相關表格計算公式問題
- 新功能開發
- 新表格開發
- 表格總數 : 247

## Amumu功能開發
### 系統功能 & 架構說明
- 提供內部人員相關資訊查詢, 通知訊息相關人員
- [阿姆姆API文件](https://gitlab01.mitake.com.tw/RD1/GO/mitake-amumu-gw/wikis/home)
- API 總數 : 292
- unit test 數量 : 285

- postman unit test 數量 : 139

### 功能項目

- 特別清單管理
- 人員資訊管理
- 客服通知系統
- TG通知功能
- Coline通知功能
- Mail通知功能
- 列表資訊顯示查詢
- 會員管理
- 官方開發規範
- 最新消息
- 通知人員設定
- 券商登入統計
- 產品對應
- 券商分配管理
- 服務異常報告
- 客服通報
- 客服通報
- 通知人員設定
- Service服務列表
- 機房報價服務對應表
- 主機異動日誌列表
- 主機異動日誌
- 主機群組維護
- 通知人員設定
- Service服務異常事件簿
- 異常資料列表
- 通知人員設定
- 券商憑證資訊查詢
- 測試帳號資訊查詢
- 券商App資訊管理
- 券商服務對應管理
- 測試Server IP查詢
- 專案元件模組名稱查詢
- 研二版控修改記錄管理
- App檔案管理
- App商店排名資訊
- 網路管理API
- 防火牆申請紀錄
- 防火牆規則新增
- 防火牆主機群組
## Cho-Gath 功能開發
### 系統功能
- 統計會員人數,存取自選DB
### 登入人數統計
- 每月人數統計(平台,裝置,券商)
```graphviz
digraph hierarchy {
nodesep=1.0 // increases the separation between nodes
node [color=Red,fontname=Courier,shape=box] //All nodes will this shape and colour
edge [color=Blue, style=dashed] //All the lines look like this
pda_files->pda_login_log_20200101[label="pda_pid_map , pdatv_pid_map", fontcolor=darkblue]
{pda_login_log_20200101, login_log_20200101}->brmpda_login_log[label="整合過濾", fontcolor=darkblue]
brmpda_login_log->monthly_integration_202007
monthly_integration_202007->brmpda_monthly_user_static
}
```
---
- 每月總數統計
```graphviz
digraph hierarchy {
nodesep=1.0 // increases the separation between nodes
node [color=Red,fontname=Courier,shape=box] //All nodes will this shape and colour
edge [color=Blue, style=dashed] //All the lines look like this
files->pda_login_log_20200101[label="pda_pid_map , pdatv_pid_map", fontcolor=darkblue]
{pda_login_log_20200101, login_log_20200101}->brmpda_login_log[label="整合過濾", fontcolor=darkblue]
brmpda_login_log->monthly_integration_202007
monthly_integration_202007->brmpda_monthly_user_static_tatol
}
```
- App版本統計
```graphviz
digraph hierarchy {
nodesep=1.0 // increases the separation between nodes
node [color=Red,fontname=Courier,shape=box] //All nodes will this shape and colour
edge [color=Blue, style=dashed] //All the lines look like this
login_log_xxxxxxxx->app_version_users_static
}
```
- os人數統計
```graphviz
digraph hierarchy {
nodesep=1.0 // increases the separation between nodes
node [color=Red,fontname=Courier,shape=box] //All nodes will this shape and colour
edge [color=Blue, style=dashed] //All the lines look like this
login_log_xxxxxxxx->os_platform_users_static
}
```
## 能力 Got
- MSSQL, MySQL使用(工具 & 語法, golang, store procedure, view)
- Golang (好用)
- gin (golang 的 http server套件)
- Javascript (很難寫得好)
- Docker (初次使用)
- 資料處理
- Azure Data Studio
- VSCode
## 未來展望
- 學習Server架構
- 資源管理
- 平行處理
- 完成金融資訊管理平台搬移