---
# System prepended metadata

title: 程式待討論項目

---

:::info 
1.因為程式邏輯我不清楚，我只能大概看覺得有問題的地方，因為不是我們內部開發，也不會針對coding style給建議。
2.ci我沒用過，需要找時間concall討論程式架構，才知道有沒有漏洞。
:::
# 程式待討論項目
## 1.部份程式幾乎沒看到驗證和判斷，防呆的程式碼
## 2.建議把商店編號簡單加密後存在JWT中，API可做第一層驗證，增加安全性
## 3.還是覺得API回傳格式沒有很統一。
## 4.為何reponseRout()需要回傳usertoken?
![](https://i.imgur.com/R0UDYbj.png)
## 5.失敗除了文字提示，還要回傳真正的http status
![](https://i.imgur.com/k9y0xib.png)
## 6.createOrder中'乘客身份證字號格式有誤'的驗證，可以做在拉資料之前。
## 7.部份統計功能建議在SQL完成，效能會比較好，不懂為何建立訂單需要拉資料統計，可能需要討論一下
![](https://i.imgur.com/ryXYYuA.png)
## 8.訂單建立失敗需要有更明確的錯誤訊息
比如，顧客資料不存在，航班己無法訂購，航班不存在⋯⋯之類的。

## 9.updateorder() 
## 10.取得航班回傳值為陣列,departure和arrival是陣列嗎?
![](https://i.imgur.com/YeNtEOa.png)
## 11.Rout沒判斷業者狀斷
## 12.航班,訂單皆需要判斷業者狀態


