28 lines
951 B
Markdown
28 lines
951 B
Markdown
# API服務
|
|
|
|
## 說明
|
|
* 這是呼叫後端 API 的服務類別
|
|
* 可由 app.config 決定後端 API 的基底URL
|
|
* 使用 HttpClient 做非同步呼叫
|
|
* 登入成功後要儲存 Session cookie
|
|
* 登出時要銷毀 Session cookie
|
|
* 呼叫其他 API 時要帶上 Session cookie
|
|
|
|
## 後端API清單
|
|
* Services/LoginService.asmx
|
|
* Login:登入
|
|
* Logout:登出
|
|
* CheckSession:檢查Session,當作心跳使用
|
|
* Services/ClassesService.asmx
|
|
* SearchClasses:取得活動清單
|
|
* Services/SignUpService.asmx
|
|
* SearchSignUps:取得活動參加人員清單
|
|
* UploadSignUps:上傳活動參加人員簽到簽退資料
|
|
* UploadCheckIns:上傳活動參加人員簽到簽退資料
|
|
* CheckIn:掃碼簽到
|
|
* CheckOut:掃碼簽退
|
|
* OnSiteCheckIn:現場簽到
|
|
* OnSiteCheckOut:現場簽退
|
|
* Services/BPSNService.asmx
|
|
* Download:下載員工資料
|