---
# System prepended metadata

title: TAK 2020 年報

---

# TAK 2020 年報
## CMoney需求開發與維護
### 系統功能
- 將CMoney提供的資料轉換存入資料庫(cmoney)
- 提供分析過後具有意義的資料(Prana)
- 提供AI運算資料(fuzzyportfolio_cmoney)

### 工作內容
- 標格維護優化
    - 資料庫連線資料參數化
    - 表格資料防呆處理，例如:NULL資料判斷
- 需求調整
    - 欄位資料，名稱或者公式調整
- 問題修正
    - 相關表格計算公式問題
- 新功能開發
    - 新表格開發
- 表格總數 : 247
![](https://i.imgur.com/Lmf0DRd.jpg)



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

- postman unit test 數量 : 139
![](https://i.imgur.com/3h9sjmO.jpg)

### 功能項目
![](https://i.imgur.com/3GuP7e3.png)
- 特別清單管理
- 人員資訊管理
- 客服通知系統
    - 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架構
- 資源管理
- 平行處理
- 完成金融資訊管理平台搬移

