szsy-canteen-API README

這是一個基於 深圳實驗學校 的網上訂餐系統開發的 API。開發者可以省略原先冗雜而無法避免的傳值代碼、擺脫原本繁瑣而不易理解的操作邏輯,通過封裝好的 szsy-canteen API 更為簡潔的介面實現網上訂餐交互。 szsy-canteen API 使用 Golang 編寫而成,保證其效率和性能。API 適用於對學校網上訂餐系統用戶端的二次開發 💗 為何使用 簡而言之,邏輯簡單、省流高效。 由於最原始的初衷是降低學校網上訂餐系統的移動端開發成本,在 API 的設計上,將 優化邏輯 、節省流量 作為重要的考量指標。這裡舉個例子。API 提供了直接獲取「可訂餐日期」清單的介面,就避免了用戶端「獲取所有日期包括不必要的」(浪費流量)和「判斷日期是否可以訂餐」(複雜邏輯)等操作的開銷。 當然,因為開發時間比較有限和個人能力實屬不足,API 的部分設計比較粗糙。歡迎新的 contribution,或者你有新的關於訂餐服務的實現,希望你可以讓我知道,我會在 README 中更新你的推廣 link 😄 如何配置 如果你是 64位 Windows 或 Linux 上的開發者,可以直接下載各自系統的預編譯包,按兩下執行後 API 將默認開啟在本地機器 2018 埠上。 如果你試圖自己編譯運行,需要安裝配置 Golang 的開發環境並下載完整的源碼檔進行編譯。可以執行以下命令生成該平臺下的可執行檔。 1 go build main.go 簡單上手 szsy-canteen API 提供了以下介面: login :登錄網上訂餐系統獲取基本資訊並得到進一步操作所需的口令 dates :獲取所有當前可以訂餐(即未超過訂餐時間)的日期列表 menu :獲取指定日期的功能表詳情以及訂餐情況 order :提交指定日期的訂餐請求...

July 20, 2018 · Ethan