:::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.航班,訂單皆需要判斷業者狀態