---
# System prepended metadata

title: 健康趨勢

---

# 健康趨勢
[**取得檢驗檢查日期列表**](#取得檢驗檢查日期列表)
[**取得檢驗檢查趨勢內容**](#取得檢驗檢查趨勢內容)
[**健康趨勢v2**](#健康趨勢v2)

## 取得檢驗檢查日期列表
### 所有檢驗資料正規化後, 依日期整理後回傳當天的檢驗資料是否有包含異常值
```url=
POST /{contextPath}/healthTrend/date/list
```

### Request Body Param


|  欄位 | 型態  | 必填 | 預設 | 說明  |
|---|---|---|---|---|
| householdMemberId | String| Y || 用戶ID(APP查詢免填)  |



### Request Body Example:
```javascript=
{
   "householdMemberId":"4894d961-f83b-43f5-8189-13cb77cf3506"
}
```
### Response Body Param
* data 

|  欄位 | 型態   | 說明  |
| -----| -----|-------- |
| abnormal|  Bool| 當天是否有異常檢驗紀錄
| checkupDate|  String| 日期, 格式YYYY-MM-DD|



### Response Body Example
```json=
{
    "httpCode": 200,
    "result": {
        "data": [
            {
                "abnormal": true,
                "checkupDate": "2021-04-07"
            },...
        ]
    }
}

```

## 取得檢驗檢查趨勢內容
### 查詢用戶當天的所有量測值(包含上次量測值)
```url=
POST /{contextPath}/healthTrend/data
```

### Request Body Param


|  欄位 | 型態  | 必填 | 預設 | 說明  |
|---|---|---|---|---|
| householdMemberId | String| Y || 用戶ID(APP查詢免填)  |
| checkupDate | String| Y || 檢查日期  |



### Request Body Example:
```javascript=
{
   "householdMemberId":"4894d961-f83b-43f5-8189-13cb77cf3506",
   "checkupDate": "2021-05-21"
}
```
### Response Body Param
* data 

|  欄位 | 型態   | 說明  |
| -----| -----|-------- |
| householdMemberId|  String| 用戶ID
| checkupDate|  String| 查詢日期
| abnormalNum|  Integer| 查詢日期當天的異常數量
| itemList|  object[]| 量測指標列表
| indicatorId|  String | 檢測指標ID|
| indicatorName|  String| 檢測指標名稱|
| trendList |  object[] | 趨勢列表, 該指標的所有量測數值, 按時間排序, 新的在最上面|
| -value |  String | 檢驗數值 |
| -abnormal |  Bool   | 數值是否異常|
| -sourceType |  String | 檢驗數值來源(COMPANY_EXAM: 企業健檢, HEALTH_BANK: 健康存摺, HEALTH_BANK_CHECK: 健康存摺-其他檢驗)|
| -checkupDate|   String | 檢驗日期, 格式YYYY-MM-DD|
| -unit|   String | 量測值單位|




### Response Body Example
```json=
{
    "httpCode": 200,
    "result": {
        "data": {
            "householdMemberId": "f0a7fab2-287e-4493-81c2-b8d24be5a89d",
            "checkupDate": "2021-04-01",
            "abnormalNum": 3,
            "itemList": [
                {
                    "indicatorId": "047165be-4f9f-408c-b3df-2963abfe8086",
                    "indicatorName": "SGPT",
                    "trendList": [
                        {
                            "value": "24.0",
                            "abnormal": false,
                            "checkupDate": "2021-04-01",
                            "indicatorId": "047165be-4f9f-408c-b3df-2963abfe8086",
                            "indicatorName": "SGPT",
                            "sourceType": "COMPANY_EXAM",
                            "unit": "IU/l"
                        },
                        {
                            "value": "39.0",
                            "abnormal": false,
                            "checkupDate": "2021-03-01",
                            "indicatorId": "047165be-4f9f-408c-b3df-2963abfe8086",
                            "indicatorName": "SGPT",
                            "sourceType": "COMPANY_EXAM",
                            "unit": "IU/l"
                        }
                    ]
                },
            ]
        }
    }
}

```

## 健康趨勢v2

```http request
GET /api/normalizeExamData/list HTTP/1.1
```

依app端token權限查詢

### Request Body Example:

--

### Response Body Param

| 欄位            | 型態      | 說明                                                                              |
|---------------|---------|---------------------------------------------------------------------------------|
| checkDate     | Date    | 健檢時間                                                                            |
| sourceType    | Sting   | 資料來源 (PERSONAL_EXAM、COMPANY_EXAM、HEALTH_BANK)                                   |
| tenantId      | String  | 企業匯入租戶id，手動輸入及企業匯入為空字串                                                          |
| info          | String  | 健檢報告info:<br/>PERSONAL_EXAM:（自行設定名稱）<br/>COMPANY_EXAM:租戶名稱<br/>HEALTH_BANK:健康存摺 |
| hasAbnormal   | Boolean | 該份健檢是否有異常值                                                                      |
| indicatorList | Array   | 健檢數值                                                                            |

#### indicator

| 欄位                   | 型態      | 說明         |
|----------------------|---------|------------|
| id                   | Sting   | 指標id       |
| name                 | Sting   | 指標名稱       |
| description          | Sting   | 指標說明(中文名稱) |
| unit                 | Sting   | 單位         |
| thresholdDescription | Sting   | 閥值說明       |
| value                | Sting   | 本次檢驗值      |
| checkDate            | Date    | 本次檢驗時間     |
| isAbnormal           | Boolean | 本次是否異常     |
| previousValue        | Sting   | 前次檢驗值      |
| previousCheckDate    | Date    | 前次檢驗時間     |
| previousIsAbnormal   | Boolean | 前次是否異常     |


#### sourceType

| sourceType    | 說明     |
|---------------|--------|
| PERSONAL_EXAM | 手動輸入   |
| COMPANY_EXAM  | 企業匯入   |
| HEALTH_BANK   | 健康存摺匯入 |

### Response Body Example
```json
{
  "httpCode": 200,
  "result": {
    "data": [
      {
        "checkDate": 1606060800000,
        "sourceType": "PERSONAL_EXAM",
        "tenantId": "",
        "info": "台大醫院健檢(自行設定名稱)",
        "hasAbnormal": true,
        "indicatorList": [
          {
            "id": "047165be-4f9f-408c-b3df-2963abfe8086",
            "name": "ALT(GPT)",
            "description": "丙胺酸轉胺酶(肝功能指數)",
            "unit": "U/L",
            "thresholdDescription": "0 ~ 41",
            "value": "55555",
            "checkDate": 1606060800000,
            "isAbnormal": true
          },
          {
            "id": "e8d119d2-6be7-4232-93d6-947219f88d87",
            "name": "BUN",
            "description": "尿素氮(腎功能)",
            "unit": "mg/dL",
            "thresholdDescription": "7~25",
            "value": "55555",
            "checkDate": 1606060800000,
            "isAbnormal": true
          },
          {
            "id": "c9953fc5-e6a8-4da7-a306-b8d52155fd74",
            "name": "CRE",
            "description": "肌酸酐(腎功能)",
            "unit": "mg/dL",
            "thresholdDescription": "0.6-1.3",
            "value": "55555",
            "checkDate": 1606060800000,
            "isAbnormal": true
          }
        ]
      },
      {
        "checkDate": 1559145600000,
        "sourceType": "HEALTH_BANK",
        "tenantId": "",
        "info": "健康存摺",
        "hasAbnormal": true,
        "indicatorList": [
          {
            "id": "f7833a4c-8100-47a3-ab9e-7e16a71b3525",
            "name": "T-CHO",
            "description": "總膽固醇",
            "unit": "mg/dL",
            "thresholdDescription": "< 200",
            "value": "136",
            "checkDate": 1559145600000,
            "isAbnormal": false
          },
          {
            "id": "57998af1-0f95-49cc-86bc-a9a78d160473",
            "name": "TG",
            "description": "三酸甘油酯",
            "unit": "mg/dL",
            "thresholdDescription": "< 150",
            "value": "104",
            "checkDate": 1559145600000,
            "isAbnormal": false
          },
          {
            "id": "4fd29eac-e055-48c5-97b3-4c71156fda8a",
            "name": "HDL-C",
            "description": "高密度脂蛋白(好膽固醇)",
            "unit": "mg/dL",
            "thresholdDescription": "> 40",
            "value": "33",
            "checkDate": 1559145600000,
            "isAbnormal": true
          }
        ]
      },
      {
        "checkDate": 1688140800000,
        "sourceType": "COMPANY_EXAM",
        "tenantId": "5efcfd67-334e-45b3-bf49-7e52f5172891",
        "info": "企客第一家",
        "hasAbnormal": true,
        "indicatorList": [
          {
            "id": "4fd29eac-e055-48c5-97b3-4c71156fda8a",
            "name": "HDL-C",
            "description": "高密度脂蛋白(好膽固醇)",
            "unit": "mg/dL",
            "thresholdDescription": "> 40",
            "value": "40",
            "checkDate": 1688140800000,
            "isAbnormal": false,
            "previousValue": "65.000",
            "previousCheckDate": 1606060800000,
            "previousIsAbnormal": false
          },
          {
            "id": "0602a6d9-6411-460e-8f61-89cf1cc25050",
            "name": "U.A",
            "description": "尿酸",
            "unit": "mg/dL",
            "thresholdDescription": "企客第一家 男",
            "value": "33",
            "checkDate": 1688140800000,
            "isAbnormal": true,
            "previousValue": "12.800",
            "previousCheckDate": 1606060800000,
            "previousIsAbnormal": true
          }
        ]
      },
      {
        "checkDate": 1693497600000,
        "sourceType": "PERSONAL_EXAM",
        "tenantId": "",
        "info": "偉偉醫院健檢(自行設定名稱)",
        "hasAbnormal": false,
        "indicatorList": [
          {
            "id": "09aa4105-46d6-4843-ae44-27f0117b6f3f",
            "name": "Anti-HBe",
            "description": "e抗體 恢復期",
            "unit": "S/CO",
            "thresholdDescription": "Negative (>1.000S/CO)",
            "value": "q",
            "checkDate": 1693497600000,
            "isAbnormal": false,
            "previousValue": "(-)",
            "previousCheckDate": 1686326400000,
            "previousIsAbnormal": true
          }
        ]
      }
    ]
  }
}
```