# 失智快篩統計
失智篩檢結果 0/1的判定是 該項成績未達等級 < Lev3 =0 ; >=Lev3 =1
所以失智篩檢的三項訓練強度等級在建立時會是
Lev1-0 Lev2-0 Lev3-1
然後
失智篩檢紀錄 狂點會分三次打
團體課程 - 是以 同一日期、同一課程班次、同一主題單元
個人課程 - 是 以 同一日期、同一主題單元 視為一筆
全部 - 同一人+同一天+同一個主題單元
## 查詢列表
```url=
POST /statistics/dementia/find
```
| 欄位 | 型態 | 必填 | 說明 |
|---|---|---|---|---|
| startDate | number | true | 查尋起始日期 |
| endDate | number | true | 查尋結束日期 |
| organizationId | array | false | 單位組織
| gender | string | false | 性別(male, female)
| type | number | false | 團體(1) 個人(2)
| rapidTest | boolean | false | 通過(true) 不通過(false)
| search | string | false | 搜尋username
| page
| pageSize
| sort
Payload:
```json=
{
"startDate": 1591001165037,
"endDate": 1591001165037,
"organizationId": [1,2,3],
"gender" : "male",
"type" : 1,
"rapidTest" : true
}
```
| 欄位 | 型態 | 預設 | 說明 |
|---|---|---|---|---|
| organization | string |無| 組織單位
| userNumber | string | 無 | 學員編號
| name | string | 無 | 姓名
| gender | string | 無 | 性別
| birthDate | timestamp | 無 | 出生日期
| age | number |無| 年齡
| startedAt | timestamp |無| 課程日期
| type | number | 無 | 課程類型 團體(1) 個人(2)
| rapidTest | boolean | 無 | 快篩結果
Response (成功):
```json=
{
"success": true,
"total": 50,
"data": {
"column":[
{
"courseTrainingId": 26,
"courseTrainingName": "失智訓練3測速",
"key": "courseTrainingId26"
},
{
"courseTrainingId": 27,
"courseTrainingName": "失智訓練4速記",
"key": "courseTrainingId27",
}
],
"dementia":[
{
"organization": 5,
"userNumber": "E200",
"name": "王小明",
"gender": "male",
"birthDate": 1593561600000,
"age": 25,
"startedAt": 1593561600000,
"type": 1,
"age": 25,
"courseTrainingName": 1,
"courseTrainingId26": 1
"courseTrainingId27": 0,
...
"rapidTest": false,
}
]
}
}
```
## 匯出
```url=
POST /statistics/dementia/export
```
| 欄位 | 型態 | 必填 | 說明 |
|---|---|---|---|---|
| startDate | number |true| 報表期間起始日期 |
| endDate | number |true| 報表期間結束日期 |
| organizationId | array | true | 單位組織 |
Payload:
```json=
{
"startDate": 1591001165037,
"endDate": 1591001165037,
"organizationId": [1,2,3]
}
```
Response (成功):
```json=
{
"success": true,
"data": {
}
}
```