# 無感追蹤-SA期末專案 各子系統函式使用說明 # 住民(People) # 場所(Place) ## 前情提要 > 使用說明: import { functionName... } from "./model/子系統英文名稱" ```javascript= import { getPlaceList, getPlace } from "./model/place"; ``` ## 1. 取得場所全部資料 #### 回傳: JSON String ```javascript= var placeList = getPlaceList(); placeList.then((placelist) => { console.log(11, placelist); }); ``` ## 2. 取得場所詳細資料 ### 使用說明: #### 參數: - id = 場所ID (number) #### 回傳: JSON String ```javascript= var placeDoc = getPlace(id); placeDoc.then((place) => { if (place.type == "大型場所") { console.log("出現可編輯附屬場所按鈕"); } else { console.log(21, place); } }); ``` ## 3. 取得場所出入口詳細資料 ### 使用說明: #### 參數: - pId = 場所ID (number) - enterId = 場所出入口ID (number ) #### 回傳: JSON String ```javascript= getPlaceEntrance(pId, enterId) ``` ## 4. 取得附屬場所全部資料 ### 使用說明: #### 參數: - id = 場所ID (number) #### 回傳: Array[] ```javascript= getAttachPlaceList(id).then((res) => { console.log(res) }) ``` ## 5. 取得附屬場所詳細資料 ### 使用說明: #### 參數: - id = 場所ID (number) - attachId = 附屬場所ID (number) #### 回傳: Array[] ```javascript= getAttachPlace(id ,attachId).then((res) => { console.log(res) }) ``` ## 6. 取得附屬場所出入口詳細資料 ### 使用說明: #### 參數: - pId = 場所ID (number) - attachId = 附屬場所ID (number) - enterId = 場所出入口ID (number) #### 回傳: JSON String ```javascript= getAttachPlaceEntrance(pId,attachId,enterId) ``` ## 7. 新增場所 ### 使用說明: #### 參數: - type = 場所類型 - name = 場所名稱 - identifyId = 場所負責人身分證 - cellphone = 場所負責人手機 - address = 場所地址(NULL) - taxId = 統編(NULL) - cotactAddress = 聯絡地址 - telephone = 場所電話(NULL) - carId = 車牌/編號(NULL) - uId = 建立資料使用者ID #### 回傳: Boolean ```javascript= addPlace( "大型場所", "遠東SOGO中壢店", "H123456789", "0972-777-888", "桃園市中壢區元化路357號", "00000000", "桃園市中壢區元化路357號", "03-123-456", "", "1" ) ``` ## 8. 新增場所出入口 ### 使用說明: #### 參數: - pId = 場所ID - hwid = Beacon HWID - note = 備註 ```javascript= addPlaceEntrance(1 , "abcd1234" , "無") ``` ## 9. 新增附屬場所 ### 使用說明: #### 參數: - id = 場所ID - att_type = 附屬場所類型 - att_name = 附屬場所名稱 - att_identifyId = 附屬場所負責人身分證 - att_cellphone = 附屬場所負責人手機 - att_address = 附屬場所地址(NULL) - att_taxId = 附屬場所統編(NULL) - att_cotactAddress = 附屬場所聯絡地址 - att_telephone = 附屬場所電話(NULL) - att_carId = 車牌/編號(NULL) - att_uId = 建立資料使用者ID #### 回傳: Boolean ```javascript= addPlaceAttachPlaces( "1", "固定場所", "Coach中壢SOGO店", "Q123456789", "0911-789-456", "桃園市中壢區元化路357號1樓", "22222222", "桃園市中壢區元化路357號1樓", "03-426-0599", "", "1" ) ``` ## 10. 新增附屬場所出入口 ### 使用說明: #### 參數: - pId = 場所ID - attachId = 附屬場所ID - hwid = Beacon HWID - note = 備註 ```javascript= addAttachPlaceEntrance(1 ,1 , "abcd1234" , "無") ``` ## 11. 修改場所資料 ### 使用說明: #### 參數: - pId = 場所ID - type = 場所類型 - name = 場所名稱 - identifyId = 場所負責人身分證 - cellphone = 場所負責人手機 - address = 場所地址(NULL) - taxId = 統編(NULL) - cotactAddress = 聯絡地址 - telephone = 場所電話(NULL) - carId = 車牌/編號(NULL) - uId = 建立資料使用者ID #### 回傳: Boolean -> true = 修改成功; false = 修改失敗 ```javascript= updatePlace( 1, "固定場所", "皇家診所", "A123456789", "0919-123-456", "中壢區大勇一街30號", "12345688", "中壢區大勇一街30號", "03-777-777", "", "2" ) ``` ## 12. 修改附屬場所資料 ### 使用說明: #### 參數: - pId = 場所ID - attachId = 附屬場所ID - att_type = 附屬場所類型 - att_name = 附屬場所名稱 - att_identifyId = 附屬場所負責人身分證 - att_cellphone = 附屬場所負責人手機 - att_address = 附屬場所地址(NULL) - att_taxId = 附屬場所統編(NULL) - att_cotactAddress = 附屬場所聯絡地址 - att_telephone = 附屬場所電話(NULL) - att_carId = 車牌/編號(NULL) - att_uId = 建立資料使用者ID #### 回傳: Boolean -> true = 修改成功; false = 修改失敗 ```javascript= updateAttachPlace( 1, 2, "固定場所", "皇家診所", "A123456789", "0919-123-456", "中壢區大勇一街30號", "12345688", "中壢區大勇一街30號", "03-777-777", "", "2" ) ``` ## 13. 修改場所出入口資料 ### 使用說明: #### 參數: - pId = 場所ID - enterId = 出入口ID - hwid = Beacon HWID - note = 備註 #### 回傳: Boolean -> true = 修改成功; false = 修改失敗 ```javascript= updateEntrance(1,1,"asdfww","成功") ``` ## 14. 修改附屬場所出入口資料 ### 使用說明: #### 參數: - pId = 場所ID - attachId 附屬場所ID - enterId = 出入口ID - hwid = Beacon HWID - note = 備註 #### 回傳: Boolean -> true = 修改成功; false = 修改失敗 ```javascript= updateAttachEntrance(1,1,1,"asdfww","成功") ``` ## 15. 刪除場所資料 ### 使用說明: #### 參數: - Id = 場所ID #### 回傳: Boolean -> true = 修改成功; false = 修改失敗 ```javascript= deletePlace(22).then((status) => { if(status == true){ alert("刪除成功") }else{ alert("刪除失敗") } }) ``` ## 16. 刪除附屬場所資料 ### 使用說明: #### 參數: - Id = 場所ID - attachId = 附屬場所ID #### 回傳: Boolean -> true = 修改成功; false = 修改失敗 ```javascript= deleteAttachPlace(22,1).then((status) => { if(status == true){ alert("刪除成功") }else{ alert("刪除失敗") } }) ``` # 足跡(Track) # 疫調(Epidemic)