# 診所後台-人員管理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: `掛號系統`