# 無感追蹤-各子系統函式使用說明 # 住民(People) > 使用說明: import { functionName... } from "./model/子系統英文名稱" ```javascript= import { getUser } from "./model/resident"; ``` ## 1. 取得住民資料 #### 參數: - userId: 住民ID(LINE userId) #### 回傳: JSON String ```javascript= var userInfo = getUser(userId); userInfo.then((res) => { console.log(11, res); }); ``` ## 2. 更新住民資料 #### 參數: - userId: 住民ID(LINE userId), - privacy: 隱私權設定, - lineName: LINE名字, - pictureURL: LINE照片, - identifyId: 身分證ID(null), - residentId: 居留證ID(null), - passportId: 護照ID(null), - healthId: 健保卡ID(null), - chineseName: 姓名, - originalName: 原文姓名(null), - tw_relation_identifyId: 在台關係人身分證ID(null), - tw_relation: 關係人關係(null), - residentAddress: 戶籍地址(null), - liveAddress: 居住地址, - cellphone: 手機號碼, - telephone: 電話號碼(null), - email: Email(null), - study: 就學就職地點, #### 回傳: Boolean ```javascript= var userInfo = updateUser(doc); placeList.then((res) => { console.log(11, res); }); ``` ## 3. 刪除住民資料 #### 參數: - userId: 住民ID(LINE userId) #### 回傳: Boolean ```javascript= deleteUser(userId); ``` # 場所(Place) ## 前情提要 > 使用說明: import { functionName... } from "./model/子系統英文名稱" ```javascript= import { getPlace } "./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 - type = 場所類型 - name = 場所名稱 - identifyId = 場所負責人身分證 - cellphone = 場所負責人手機 - address = 場所地址(NULL) - taxId = 統編(NULL) - cotactAddress = 聯絡地址 - telephone = 場所電話(NULL) - carId = 車牌/編號(NULL) - uId = 建立資料使用者ID #### 回傳: Boolean ```javascript= addPlace( 1, "大型場所", "遠東SOGO中壢店", "H123456789", "0972-777-888", "桃園市中壢區元化路357號", "00000000", "桃園市中壢區元化路357號", "03-123-456", "", "1" ).then((res) => { if(res == true){ alert("新增成功") }else{ alert("新增失敗") } }) ``` ## 4. 修改場所資料 ### 使用說明: #### 參數: - 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", "桃園市中壢區中北路200號", "12345688", "桃園市中壢區中北路200號", "03-777-777", "", "2" ).then((res) => { if(res == true){ alert("編輯成功") }else{ alert("編輯失敗") } }) ``` ## 5. 刪除場所資料 ### 使用說明: #### 參數: - Id = 場所ID #### 回傳: Boolean -> true = 修改成功; false = 修改失敗 ```javascript= deletePlace(22).then((status) => { if(status == true){ alert("刪除成功") }else{ alert("刪除失敗") } }) ``` # 足跡(Track)