# 結構化病歷統計 API

## 主要功能

* **Endpoint**:  http:`//`10.30.1.117`/`strucCounts`/Structure/query`
* **方法**: `GET`
* **功能描述**: 根據科別及日期範圍查詢結構化病歷的記錄，並支援選填其他過濾條件，如記錄編號與使用者。

### 請求參數

| 參數名稱      | 資料型態 | 必填 | 描述                                                                                   |
| --------- | ---- | -- | ------------------------------------------------------------------------------------ |
| deptNo    | 字串   | 是  | 科別代號                                                                                 |
| startDate | 字串   | 是  | 查詢的開始日期 (格式: yyyy/MM/dd)                                                             |
| endDate   | 字串   | 是  | 查詢的結束日期 (格式: yyyy/MM/dd)                                                             |
| recNo     | 字串   | 否  | <p>記錄 ID 編號  (選填)<br><a href="wen-jian-gui-ge/doctype-gui-ge">請參閱 DocType 規格</a></p> |
| user      | 字串   | 否  | 使用者 (選填)                                                                             |

### 使用範例

#### **請求 URL**:

{% code overflow="wrap" %}

```bash
http://10.30.1.117/strucCounts/Structure/query?deptNo=33F00&startDate=2025%2F01%2F08&endDate=2025%2F01%2F08
```

{% endcode %}

#### **請求參數說明**:

* `deptNo=33F00`: 查詢的科別代號為 `33F00`。
* `startDate=2025/01/01`: 查詢範圍的起始日期。
* `endDate=2025/01/31`: 查詢範圍的結束日期。
* 記錄 ID 編號 (DocTypeID) 請參閱 [DocType 規格](https://cgmh-kj.gitbook.io/strucmed/his-jiao-huan-zheng-he-gui-ge/wen-jian-gui-ge/doctype-gui-ge)。

#### **成功回應範例**:

```json
// Some code

{
  "totalCount": 277,
  "records": [
    {
      "fillID": "4c68267d-1d2d-4a4f-ac02-c7125df09553",
      "chtno": "22187621",
      "deptNo": "33F00",
      "opdno": "2025010800096",
      "pacsno": "da647c0e-1d61-4ca9-803e-7b47e6bbb3af",
      "sheetid": "05816220-29c8-4d11-ba25-d9b3fd9baa2e",
      "recType": "Parent",
      "recNo": "none",
      "status": "XMLdoc",
      "recDate": "2025-01-08 20:38:42",
      "createUser": "OL6",
      "createDate": "2025-01-08 20:38:42"
    },
    {
      "fillID": "25596232-6e3c-464b-817c-a3fcae2e21c5",
      "chtno": "2229456",
      "deptNo": "33F00",
      "opdno": "2025010800051",
      "pacsno": "22f09a6a-ebc5-491b-903d-74cb52a05b99",
      "sheetid": "05816220-29c8-4d11-ba25-d9b3fd9baa2e",
      "recType": "Parent",
      "recNo": "none",
      "status": "XMLdoc",
      "recDate": "2025-01-08 20:23:03",
      "createUser": "OL6",
      "createDate": "2025-01-08 20:23:03"
    }...
```
