# 診所後台-人員管理API ==員工列表== ## 取得員工列表(ok) ::: success ::: spoiler GET {{domain}}/api/v1/clinic/employees?page=1&size=10&name=&employeeNumber=&gender=&departmentId=3&positionId=&medicalDepartmentId=&phonesArray=&employeeType=1&employeeStatus=1&sortBy=phoneArray&descending=desc ### Description: 取得所有員工列表 分頁 ### Request: + Header ```json= ``` + QuertString ```json { "size": 15, "page": 1, "name": "王", "employeeNumber": "D001", "gender": 1, "departmentId": 1, "positionId": 2, "medicalDepartmentID": 1, "phonesArray": "0913334789", "employeeType": 1, "employeeStatus": 2, "sortBy": "phoneArray", "descending": "desc" } ``` + body ### Response: ```json { "data": { "size": "5", "page": "1", "total": 1, "list": [ { "id": 86, "title": "副院長", "employeeNumber": "D889993", "employeeStatus": 1, "employeeType": 1, "positionId": 2, "departmentId": 1, "medicalDepartmentId": [ 1, 2 ], "enrollDate": "2020/01/02 12:00:00", "quitDate": "2023/01/03 11:55:05", "strength": "擅長XX領域", "experience": "曾任職XXX醫院院長", "photoUrl": "\"http://www.大頭照jpg\"", "contectInfo": { "email": "ddd@gmail.com", "lineId": "@lililili", "phoneArray": [ "078768963", "066876322" ], "residenceAddr": { "area": "安南區", "country": "台南市", "zipCode": "73542", "restAddr": "北門路一段20號" }, "mailingAddr": { "area": "北區", "country": "台南市", "zipCode": "73542", "restAddr": "北門路一段20號" }, "emergencyContact": [ { "name": "老馬", "phoneNumber": "0922557556", "relationShip": "監護人" }, { "name": "老牛", "phoneNumber": "0922557556", "relationShip": "監護人" } ] }, "personalInfo": { "id": 64, "name": "李美麗", "gender": 2, "birthday": "1987/01/15 12:00:00", "idNumber": "A120987543", "isAboriginal": false, "isDisability": true, "militaryService": 2, "militaryDescription": "役畢了QQQQ", "idPhotoUrlOfTopSide": "http://www.身分證正面.jpg", "idPhotoUrlOfBackSide": "http://www.身分證反面.jpg", "passbookPhotoUrl": "http://www.存摺.jpg", "bankCode": "822", "bankName": "XXf銀行", "bankType": 1, "subBankName": "XX分行", "subBankType": 1, "bankAccount": "0873387189923" }, "account": { "account": "emp43" }, "educationBackground": [ { "id": 33, "schoolName": "魔法學院台南分校", "subject": "婦產科", "startDate": "2022/05/01 12:00:00", "greaduatedDate": "2023/01/03 11:55:05", "status": 2, "isTop": false }, { "id": 87, "schoolName": "拉啦啦啦學院", "subject": "牙醫科", "startDate": "2022/01/01 12:00:00", "greaduatedDate": "2023/01/03 11:55:05", "status": 1, "isTop": true } ] } ] }, "message": "成功。" } ``` :::success ::: ## 重設密碼 ::: success ::: spoiler POST /api/v1/clinic/{1}/employees/{id}/resetPassWord ### Description: 這支api是給管理員用的,是在`診所後台-028-人員管理`的"重設密碼" 電子信箱 ### Request: + #### header ```json= { "auth": "your token here" //可能還缺什麼資訊?? } ``` + #### body ```json= { "empoloyeeId": "D002", "email": "xxx@gmail.com" } ``` ### Response: ```json= { "message": "發送修改密碼連結到該員工信箱", "state": "200" } ``` ### `範例`: ```json= { "message": "發送修改密碼連結到該員工信箱", "state": "200" } ``` :::success ::: ## 批次匯入診所人員資料(ok) ::: info ::: spoiler POST /api/v1/clinic/employees/batch ### Description: 匯入多筆員工資料 ### Request: + Header ```json= ``` + body ```json [ { "account": { "account": "batch001" }, "employeeNumber": "D090", "employeeStatus": 1, "employeeType": 2, "title": "月光仙子", "positionId": 1, "enrollDate": "2022-09-02", "personalInfo": { "name": "陳湖警", "gender": 2, "birthday": "1998-01-24", "idNumber": "S128763541" }, "contectInfo": { "phoneArray": ["06-3345243", "0987666777"], "mailingAddr": { "zipCode": "707", "country": "高雄市", "area": "鼓山區", "restAddr": "玉峰街21號" }, "emergencyContact": [ { "name": "王大明", "relationShip": "丈夫", "phoneNumber": "0987887787" } ] } }, { "account": { "account": "batch002" }, "employeeNumber": "D091", "employeeStatus": 2, "employeeType": 1, "title": "金星仙子", "positionId": 2, "enrollDate": "2022-08-26", "personalInfo": { "name": "仆當具", "gender": 1, "birthday": "1992-04-12", "idNumber": "S128763111" }, "contectInfo": { "phoneArray": ["04-23365431", "0977615243"], "mailingAddr": { "zipCode": "709", "country": "台南市", "area": "安南區", "restAddr": "海佃路一段1號" }, "emergencyContact": [ { "name": "王小明", "relationShip": "母親", "phoneNumber": "0906172652" } ] } } ] ``` ### Response: ```json= { "data": null, "message": "成功。" } ``` :::info ::: ==一般資料== ## 建立診所人員資料(ok) ::: success ::: spoiler POST /api/v1/clinic/employees ### Description: 建立一筆員工資料 ### Request: | key | type | value | description | |:------------------ |:--------------------------------------------------------------- |:----------------- |:------------------------------------------------------------------- | | employeeAccount | String | "bur3321" | 員工帳號(==需唯一性==) | | employeeNumber | String | "D001" | 員工編號 | | departmentItem | Int | 1 | 所屬部門(關聯[資料格式 - DepartmentTypes](/JDOJ1k9BR3Wi8AS7GwMlcw)) | | states | Int | 1 | 在職(1) /離職(2) | | employeeType | Int | 1 | 正職(1) /兼職(2) | | title | String | "院長" | 職稱 | | positionType | Int | 1 | 職務(關聯[資料格式 - PositionTypes](/7BDA7lEzTOmqtqbZZ6bA4g)) | | medicalDepartment | Array\<Int> | 1 | 職務(關聯[資料格式 - MedicalDepartments](/Ng1S5gLfRnaj6Dcfxxcb8g) | | startWorkingDate | Date | "2020-01-01" | 到職日 | | resignationDate | Date | "2022-01-01" | 離職日 | | strength | String | "擅長XX領域" | 專長/領域 | | experience | String | "曾任職X院長" | 經歷 | | photoUrl | String | "www.myphoto.jpg" | 大頭照網址 | | educatinBackground | Array<[資料格式 - EducatinBackground](/fQHldBGMT6mMuo1KgJbP-Q)> | ----- | 學歷資料 | | personalInfo | Array<[資料格式 - PersonalInfo](/QaV8FcvPTq-FubRmmuzczQ)> | ----- | 人員資料 | | contectInfo | [資料格式 - ContectInfo](/jX1cysKVSlantDt9bOwwLg) | ----- | 人員聯絡資料 | + Header ```json= { "Authorization": "Bearer QWxhZGRpbjpvcGVuIHNlc2FtZQ==" //可能還缺什麼資訊?? } ``` + body ```json { "account": "emp31", "employeeNumber": "322", "departmentId": "2", "states": "1", "employeeType": "1", "employeeStatus": "1", "title": "院長", "positionId": "1", "enrollDate": "2020-01-02", "medicalDepartmentId": [1], "startWorkingDate": "2020-01-01", "resignationDate": "2022-01-01", "strength": "擅長XX領域", "experience": "曾任職XXX醫院院長", "educationBackground": [ { "schoolName": "xxx學院", "subject": "牙醫科", "startDate": "2022-01-01", "greaduatedDate": null, "status": "1", "isTop": "1" } ], "personalInfo": { "name": "李美麗", "gender": "0", "birthday": "1987-01-15", "idNumber": "A120987543", "isAboriginal": "0", "isDisability": "0", "militaryService": "1", "militaryDescription": "兵役補充說明", "idPhotoUrlOfTopSide": "http://www.身分證正面.jpg", "idPhotoUrlOfBackSide": "http://www.身分證反面.jpg", "passbookPhoto": "http://www.存摺.jpg", "bankCode": "822", "bankName": "XXf銀行", "bankType": "1", "subBankName": "XX分行", "subBankType": "1", "bankAccount": "0873387189923" }, "contectInfo": { "email": "ddd@gmail.com", "lineId": "@dsf2", "phoneArray": [ "078768963,066876322", "078768963", "066876322" ], "residenceAddr": { "zipCode": "73542", "country": "台南市", "area": "北區", "restAddr": "北門路一段20號" }, "mailingAddr": { "zipCode": "73542", "country": "台南市", "area": "北區", "restAddr": "北門路一段20號" }, "emergencyContact": [ { "name": "老馬", "relationShip": "監護人", "phoneNumber": "0922557556" }, { "name": "老牛", "relationShip": "監護人", "phoneNumber": "0922557556" } ] }, "photoUrl": "http://www.231342.jpg" } ``` ### Response: ```json= { "states": "建立成功" } ``` :::success ::: ## 取得診所指定人員資料(ok) ::: success ::: spoiler GET /api/v1/clinic/employees/{id} ### Description: 取得特定員工的基本資料 ### Request: + Header ```json= { "Authorization": "Bearer QWxhZGRpbjpvcGVuIHNlc2FtZQ==" //可能還缺什麼資訊?? } ``` + Path + "accountId": 1 ### Response: | key | type | value | description | |:------------------ |:--------------------------------------------------------------- |:----------------- |:------------------------------------------------------------------- | | employeeAccount | String | "bur3321" | 員工帳號(==需唯一性==) | | employeeNumber | String | "D001" | 員工編號 | | departmentItem | Int | 1 | 所屬部門(關聯[資料格式 - DepartmentTypes](/JDOJ1k9BR3Wi8AS7GwMlcw)) | | states | Int | 1 | 在職(1) /離職(2) | | employeeType | Int | 1 | 正職(1) /兼職(2) | | title | String | "院長" | 職稱 | | positionType | Int | 1 | 職務(關聯[資料格式 - PositionTypes](/7BDA7lEzTOmqtqbZZ6bA4g)) | | medicalDepartment | Array\<Int> | 1 | 職務(關聯[資料格式 - MedicalDepartments](/Ng1S5gLfRnaj6Dcfxxcb8g) | | startWorkingDate | Date | "2020-01-01" | 到職日 | | resignationDate | Date | "2022-01-01" | 離職日 | | strength | String | "擅長XX領域" | 專長/領域 | | experience | String | "曾任職X院長" | 經歷 | | photoUrl | String | "www.myphoto.jpg" | 大頭照網址 | | educatinBackground | Array<[資料格式 - EducatinBackground](/fQHldBGMT6mMuo1KgJbP-Q)> | ----- | 學歷資料 | | personalInfo | Array<[資料格式 - PersonalInfo](/QaV8FcvPTq-FubRmmuzczQ)> | ----- | 人員資料 | | contectInfo | [資料格式 - ContectInfo](/jX1cysKVSlantDt9bOwwLg) | ----- | 人員聯絡資料 | ```json= { "data": { "id": 86, "title": "醫師", "employeeNumber": "D3232323", "employeeStatus": 1, "employeeType": 1, "positionId": 1, "departmentId": 2, "medicalDepartmentId": [ 1 ], "enrollDate": "2020/01/02 12:00:00", "quitDate": "2023/01/01 10:59:04", "strength": "擅長YYYY領域", "experience": "曾任職XXX醫院院長", "photoUrl": "http://www.231342.jpg", "contectInfo": { "email": "ddd@gmail.com", "lineId": "@dsf2", "phoneArray": [ "078768963", "066876322", "078768963", "066876322" ], "residenceAddr": { "area": "北區", "country": "台南市", "zipCode": "73542", "restAddr": "北門路一段20號" }, "mailingAddr": { "area": "北區", "country": "台南市", "zipCode": "73542", "restAddr": "北門路一段20號" }, "emergencyContact": [ { "name": "老馬", "phoneNumber": "0922557556", "relationShip": "監護人" }, { "name": "老牛", "phoneNumber": "0922557556", "relationShip": "監護人" } ] }, "personalInfo": { "id": 64, "name": "艾提", "gender": 1, "birthday": "1987/01/15 12:00:00", "idNumber": "A120987543", "isAboriginal": false, "isDisability": false, "militaryService": 1, "militaryDescription": "兵役補充說明", "idPhotoUrlOfTopSide": "http://www.身分證正面.jpg", "idPhotoUrlOfBackSide": "http://www.身分證反面.jpg", "passbookPhotoUrl": "http://www.存摺.jpg", "bankCode": "822", "bankName": "XXf銀行", "bankType": 1, "subBankName": "XX分行", "subBankType": 1, "bankAccount": "0873387189923" }, "account": { "account": "emp43" }, "educationBackground": [ { "id":33, "schoolName": "xxx學院", "subject": "牙醫科", "startDate": "2022/01/01 12:00:00", "greaduatedDate": "2023/01/01 10:59:04", "status": 1, "isTop": true } ] }, "message": "成功。" } ``` :::success ::: ## 更新診所指定人員資料 (ok) ::: info ::: spoiler PUT /api/v1/clinic/employees/{id} ### Description: 更新特定員工的基本資料 ==帳號可以看到,但不能修改== ### Request: + Header ```json= { "Authorization": "Bearer QWxhZGRpbjpvcGVuIHNlc2FtZQ==" //可能還缺什麼資訊?? } ``` + Path "employeeId": 71 + File ```json { //上傳圖片 檔案 photo: '', // 個人大頭照file idPhotoTopSide: '', // 身分證正面 file idPhotoBackSide: '', // 身分證反面 file passbookPhoto: '' // 存摺file } ``` + body ```json { "employeeNumber": "400", "departmentId": "1", "states": "1", "employeeType": "1", "employeeStatus": "1", "title": "副院長", "positionId": "2", "enrollDate": "2020-01-02", "medicalDepartment": "1", "startWorkingDate": "2020-01-01", "resignationDate": "2022-01-01", "strength": "擅長XX領域", "experience": "曾任職XXX醫院院長", "educationBackground": [ { "id":33, "schoolName": "拉雅學院", "subject": "牙醫科", "startDate": "2022-01-01", "status": "1", "isTop": "1", "action": 1, }, { "id": 87, "schoolName": "魔法學院", "subject": "婦產科", "startDate": "2022-05-01", "status": "2", "isTop": "0" "action": 2 //刪除 } ], "personalInfo": { "name": "王大大大名", "gender": "0", "birthday": "1987-01-15", "idNumber": "A120987543", "isAboriginal": "0", "isDisability": "0", "militaryService": "1", "idPhotoUrlOfTopSide": "\"http://www.身分證正面jpg\"", "idPhotoUrlOfBackSide": "\"http://www.身分證反面jpg\"", "passbookPhoto": "\"http://www.存摺jpg\"" "militaryDescription": "兵役補充說明", "bankCode": "822", "bankName": "XXf銀行", "bankType": "1", "subBankName": "XX分行", "subBankType": "1", "bankAccount": "0873387189923" }, "contectInfo": { "email": "ddd@gmail.com", "lineId": "@dsf2", "phoneArray": [ "078768963", "066876322" ] "residenceAddr": { "zipCode": "73542", "country": "台南市", "area": "安南區", "restAddr": "北門路一段20號" }, "mailingAddr": { "zipCode": "73542", "country": "台南市", "area": "北區", "restAddr": "北門路一段20號" }, "emergencyContact": [ { "name": "老馬", "relationShip": "監護人", "phoneNumber": "0922557556" }, { "name": "老牛", "relationShip": "監護人", "phoneNumber": "0922557556" } ] }, "photoUrl": "\"http://www.大頭照jpg\"", } ``` ### Response: ```json= { "states": "更新成功" } ``` :::info ::: ==相關證照== ## 建立證照資訊(ok) ,與更新共用同一隻 ::: success ::: spoiler PUT /api/v1/clinic/employees/{id}/licenses ### Description: 新增人員的證照/執照列表 ### Request: + Header ```json= { "Authorization": "Bearer QWxhZGRpbjpvcGVuIHNlc2FtZQ==" //可能還缺什麼資訊?? } ``` + body ```json { "licenses": [ { "name": "XXX執照", "number": "A927498792874", "note": "執照備註說明", "type": 1, // 1: 執照, 2: 證書 "update": "2022-01-15", "licenseUrlOfTopside": "www.證照或執照.jpg", "licenseUrlOfBackside": "www.證照或執照.jpg" }, { "name": "YYY證照", "number": "XFF83472423", "note": "證照備註說明", "type": 2, // 1: 執照, 2: 證書 "update": "2022-11-15", "licenseUrlOfTopside": "www.證照或執照.jpg", "licenseUrlOfBackside": "www.證照或執照.jpg" } ] } ``` ### Response: ```json= { "states": "建立成功" } ``` :::success ::: ## 取得證照資訊 (ok) ::: success ::: spoiler GET /api/v1/clinic/employee/{id}/licenses ### Description: 取得人員的證照/執照列表 ### Request: + Header ```json= { "Authorization": "Bearer QWxhZGRpbjpvcGVuIHNlc2FtZQ==" //可能還缺什麼資訊?? } ``` + parameter ```json ``` ### Response: ```json= { "data": [ { "name": "XXX執照", "type": 1, "number": "A927498792874", "update": "2022-01-14T16:00:00.000Z", "note": "執照備註說明", "licenseUrlOfTopside": "www.證照或執照.jpg", "licenseUrlOfBackside": "www.證照或執照.jpg" }, { "name": "YYY證照", "type": 2, "number": "XFF83472423", "update": "2022-11-14T16:00:00.000Z", "note": "證照備註說明", "licenseUrlOfTopside": "www.證照或執照.jpg", "licenseUrlOfBackside": "www.證照或執照.jpg" } ], "message": "成功。" } ``` :::success ::: ## 更新指定人員的證照資訊 (ok) ,與建立共用同一隻 ::: info ::: spoiler PUT /api/v1/clinic/employee/{id}/licenses ### Description: 更新特定人員的證照/執照列表 ### Request: + Header ```json= { "Authorization": "Bearer QWxhZGRpbjpvcGVuIHNlc2FtZQ==" //可能還缺什麼資訊?? } ``` + body ```json { "licenses": [ { "name": "XXX執照", "number": "A927498792874", "note": "執照備註說明", "type": 1, "update": "2022-01-15", "licenseUrlOfTopside": "www.證照或執照.jpg", "licenseUrlOfBackside": "www.證照或執照.jpg" }, { "name": "YYY證照", "number": "XFF83472423", "note": "證照備註說明", "type": 2, "update": "2022-11-15", "licenseUrlOfTopside": "www.證照或執照.jpg", "licenseUrlOfBackside": "www.證照或執照.jpg" } ] } ``` ### Response: ```json= { "states": "更新成功" } ``` :::info ::: ==個人班表== ## 更新個人的排班注意事項(ok) ::: info ::: spoiler PUT /api/v1/clinic/employee/{id}/scheduleNote ### Description: 更新個人排班注意事項 ### Request: + Header ```json= { "Authorization": "Bearer QWxhZGRpbjpvcGVuIHNlc2FtZQ==" //可能還缺什麼資訊?? } ``` + body ```json { "notice": "週二四 早診,午診,晚診, 週六 :早診" } ``` ### Response: ```json= { "data": "更新成功", "message": "成功。" } ``` :::info ::: ## 取得個人的排班注意事項(ok) ::: success ::: spoiler GET /api/v1/clinic/employee/{id}/scheduleNote ### Description: 取得個人排班注意事項 ### Request: + Header ```json= { "Authorization": "Bearer QWxhZGRpbjpvcGVuIHNlc2FtZQ==" //可能還缺什麼資訊?? } ``` + Parmas ```json ``` ### Response: ```json= { "data": "週1不要排我上班~~XXXD", "message": "成功。" } ``` :::success ::: ## 取得個人的特定id請假資料(ok) ::: success ::: spoiler GET /api/v1/clinic/employee/{id}/dayOff/{dayOfId} ### Description: 取得個人請假資料(指定請假id) ### Request: + Header ```json= { "Authorization": "Bearer QWxhZGRpbjpvcGVuIHNlc2FtZQ==" //可能還缺什麼資訊?? } ``` + Parmas ```json { "id":82 } ``` ### Response: | key | type | value | description | |:----------------- |:-------- |:------------------ |:-------------------------------------- | | id | Int | 1 | id | | employeeId | Int | 1 | 員工id | | leaveType | Int | 1 | 假別,// 1:公假, 2:事假, 3:病假, 4:其他 | | typeDescription | String | "null" | 若是其他假別,在這裡描述 | | reason | String | "null" | 理由 | | dayOffPeriodStart | DateTime | "2022/10/22 08:30" | 請假起始時間 | | dayOffPeriodEnd | DateTime | "2022/10/22 12:00" | 請假結束時間 | | totalHour | String | "3.5H" | 總時數 | ```json= { "data": { "id": 2, "employeeId": 82, "dayOffPeriodStart": "2022-12-12T00:30:00.000Z", "dayOffPeriodEnd": "2022-12-12T10:30:00.000Z", "totalHours": "5.5", "leaveType": 2, "typeDescription": null, "reason": "破病", "createdAt": "2022-12-29T03:47:41.000Z", "updatedAt": "2022-12-29T05:10:59.000Z" }, "message": "成功。" } ``` :::success ::: ## 更新個人的請假資料(ok) ::: info ::: spoiler PUT /api/v1/clinic/employee/{id}/dayOff/{dayOfId} ### Description: 更新個人請假資訊 ### Request: + Header ```json= { "Authorization": "Bearer QWxhZGRpbjpvcGVuIHNlc2FtZQ==" //可能還缺什麼資訊?? } ``` + Parmas ```json ``` + body ```json { "dayOffPeriodStart":"2022-12-12 08:30:00", "dayOffPeriodEnd":"2022-12-12 18:30:00", "totalHours":"5.5", "leaveType":2, "typeDescription":null, "reason":"破病" } ``` ### Response: ```json= { "data": "更新成功", "message": "成功。" } ``` :::info ::: ## 建立個人的請假資料(ok) ::: info ::: spoiler POST /api/v1/clinic/employee/{id}/dayOff ### Description: 建立一筆請假資料 ### Request: + Header ```json= { "Authorization": "Bearer QWxhZGRpbjpvcGVuIHNlc2FtZQ==" //可能還缺什麼資訊?? } ``` + Parmas ```json ``` + body ```json { "dayOffPeriodStart":"2022-10-13 00:00:00", "dayOffPeriodEnd":"2022-10-13 14:00:00", "totalHours":"3.5", "leaveType":3, "typeDescription":null, "reason":"休息" } ``` ### Response: ```json= { "data": null, "message": "成功。" } ``` :::info ::: ## 取得個人的特定id請假資料(ok) ::: warning ::: spoiler DELETE /api/v1/clinic/employee/{id}/dayOff/{dayOfId} ### Description: 刪除個人請假資料(指定請假id) ### Request: + Header ```json= { "Authorization": "Bearer QWxhZGRpbjpvcGVuIHNlc2FtZQ==" //可能還缺什麼資訊?? } ``` + Parmas ```json { "id":82, "dayOfId":2 } ``` ### Response: ```json= { "data": "刪除成功", "message": "成功。" } ``` :::warning ::: ## 取得指定年月份與特定員工的請假資料列表(ok) ::: success ::: spoiler GET /api/v1/clinic/employee/{id}/dayOffList/{dateAt} ### Description: 取得個人指定年月份的所有請假資料清單 ### Request: + Header ```json= { "Authorization": "Bearer QWxhZGRpbjpvcGVuIHNlc2FtZQ==" //可能還缺什麼資訊?? } ``` + Parmas ```json { "id":82, "dateAt":2022-12-01 } ``` ### Response: | key | type | value | description | |:----------------- |:-------- |:------------------ |:-------------------------------------- | | id | Int | 1 | id | | employeeId | Int | 1 | 員工id | | leaveType | Int | 1 | 假別,// 1:公假, 2:事假, 3:病假, 4:其他 | | typeDescription | String | "null" | 若是其他假別,在這裡描述 | | reason | String | "null" | 理由 | | dayOffPeriodStart | DateTime | "2022/10/22 08:30" | 請假起始時間 | | dayOffPeriodEnd | DateTime | "2022/10/22 12:00" | 請假結束時間 | | totalHour | String | "3.5H" | 總時數 | ```json= { "data": [ { "id": 2, "employeeId": 82, "dayOffPeriodStart": "2022-12-12T00:30:00.000Z", "dayOffPeriodEnd": "2022-12-12T10:30:00.000Z", "totalHours": "5.5", "leaveType": 2, "typeDescription": null, "reason": "破病", "createdAt": "2022-12-29T03:47:41.000Z", "updatedAt": "2022-12-29T06:17:43.000Z" }, { "id": 3, "employeeId": 82, "dayOffPeriodStart": "2022-12-12T00:30:00.000Z", "dayOffPeriodEnd": "2022-12-12T06:30:00.000Z", "totalHours": "3.5", "leaveType": 1, "typeDescription": null, "reason": "休息", "createdAt": "2022-12-29T03:51:15.000Z", "updatedAt": "2022-12-29T03:51:15.000Z" }, { "id": 4, "employeeId": 82, "dayOffPeriodStart": "2022-12-12T16:00:00.000Z", "dayOffPeriodEnd": "2022-12-13T06:00:00.000Z", "totalHours": "3.5", "leaveType": 1, "typeDescription": null, "reason": "休息", "createdAt": "2022-12-29T05:43:50.000Z", "updatedAt": "2022-12-29T05:43:50.000Z" } ], "message": "成功。" } ``` :::success ::: ###### tags: `掛號系統`