Pattern配置

Pattern列表: /patterns GET

请求参数

参数名 示列值 类型 必须 说明 默认值
page 1 number 否 当前页数 1
pageSize 10 number 否 每页条数 10
number test string 否 模式名称
sort -createdAt string 否 排序。多个排序字段用,号隔开。sort=-a,b
expand 无 string 否 获取指定子资源数据: ''
attributes "id,number,value,numberMajor,numberMinor,remark" string 否 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段

返回参数

参数名 示列值 说明
page 1 当前页数
pageSize 10 每页条数
limit 10 同 pageSize
offset 2 起始条数
total 3231 符合条件的总数量
items [{},{}] 返回数据项(具体字段看pattern信息)
参数名 示列值 说明
id 1 id
number P3-011 模式编号
value 30B060103060103060103060103060103 值
numberMajor 3 模式编号-分类
numberMinor 11 模式编号-编号
parameters [{},{}] 参数,json 格式,用于十六进制转换成value值
remark 备注xx 备注
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK

{
    "items": [
        {
            "number": "P0-012",
            "value": "3031323835323133313036313035323031303038383231333130343130353231333130323835323133313031",
            "numberMajor": 0,
            "numberMinor": 12,
            "remark": "备注222"
        },
        {
            "number": "P0-001",
            "value": "001852DA6A520A0882DA4A52DA2852DA1",
            "numberMajor": 0,
            "numberMinor": 1,
            "remark": "默认模式,轻度觉醒"
        }
    ],
    "limit": 10,
    "offset": 0,
    "page": 1,
    "pageSize": 10,
    "total": 2
}

列表所有patterns: /listAll/patterns GET

请求参数

参数名 示列值 类型 必须 说明 默认值
number test string 否 模式名称
sort -createdAt string 否 排序。多个排序字段用,号隔开。sort=-a,b
attributes "id,number,value,numberMajor,numberMinor,remark" string 否 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段

返回参数

参数名 示列值 说明
id 1 id
number P3-011 模式编号
value 30B060103060103060103060103060103 值
numberMajor 3 模式编号-分类
numberMinor 11 模式编号-编号
parameters [{},{}] 参数,json 格式,用于十六进制转换成value值
remark 备注xx 备注
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK

[
    {
        "createdAt": 1537989276,
        "updatedAt": 1611675496,
        "id": 1,
        "number": "P0-001",
        "value": "001852DA6A520A0882DA4A52DA2852DA1",
        "numberMajor": 0,
        "numberMinor": 1,
        "parameters": "[{\"power\":38,\"duration\":5,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":10,\"modulating_frequency_high\":1000},{\"power\":40,\"duration\":5,\"duty_cycle_low\":0,\"duty_cycle_high\":10,\"modulating_frequency_low\":0,\"modulating_frequency_high\":1000},{\"power\":38,\"duration\":10,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":5,\"modulating_frequency_high\":1000},{\"power\":40,\"duration\":5,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":2,\"modulating_frequency_high\":1000},{\"power\":38,\"duration\":5,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":1,\"modulating_frequency_high\":1000}]",
        "remark": "默认模式,轻度觉醒"
    },
    {
        "createdAt": 1680261761,
        "updatedAt": 1680594459,
        "id": 4,
        "number": "P0-012",
        "value": "3031323835323133313036313035323031303038383231333130343130353231333130323835323133313031",
        "numberMajor": 0,
        "numberMinor": 12,
        "parameters": "[{\"power\":38,\"duration\":5,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":10,\"modulating_frequency_high\":1000},{\"power\":40,\"duration\":5,\"duty_cycle_low\":0,\"duty_cycle_high\":10,\"modulating_frequency_low\":0,\"modulating_frequency_high\":1000},{\"power\":38,\"duration\":10,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":5,\"modulating_frequency_high\":1000},{\"power\":40,\"duration\":5,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":2,\"modulating_frequency_high\":1000},{\"power\":38,\"duration\":5,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":1,\"modulating_frequency_high\":1000}]",
        "remark": "备注222"
    },
    {
        "createdAt": 1680577832,
        "updatedAt": 1680577832,
        "id": 8,
        "number": "P0-122",
        "value": "07A060103060103060103060103060103",
        "numberMajor": 0,
        "numberMinor": 122,
        "parameters": "[{\"power\":30,\"duration\":6,\"duty_cycle_high\":1,\"duty_cycle_low\":0.1,\"modulating_frequency_high\":0,\"modulating_frequency_low\":4},{\"power\":30,\"duration\":6,\"duty_cycle_high\":1,\"duty_cycle_low\":0.1,\"modulating_frequency_high\":0,\"modulating_frequency_low\":4},{\"power\":30,\"duration\":6,\"duty_cycle_high\":1,\"duty_cycle_low\":0.1,\"modulating_frequency_high\":0,\"modulating_frequency_low\":4},{\"power\":30,\"duration\":6,\"duty_cycle_high\":1,\"duty_cycle_low\":0.1,\"modulating_frequency_high\":0,\"modulating_frequency_low\":4},{\"power\":30,\"duration\":6,\"duty_cycle_high\":1,\"duty_cycle_low\":0.1,\"modulating_frequency_high\":0,\"modulating_frequency_low\":4}]",
        "remark": "备注123"
    },
    {
        "createdAt": 1680592788,
        "updatedAt": 1680592788,
        "id": 9,
        "number": "P2-012",
        "value": "20C852DA6A520A0882DA4A52DA2852DA1",
        "numberMajor": 2,
        "numberMinor": 12,
        "parameters": "[{\"power\":38,\"duration\":5,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":10,\"modulating_frequency_high\":1000},{\"power\":40,\"duration\":5,\"duty_cycle_low\":0,\"duty_cycle_high\":10,\"modulating_frequency_low\":0,\"modulating_frequency_high\":1000},{\"power\":38,\"duration\":10,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":5,\"modulating_frequency_high\":1000},{\"power\":40,\"duration\":5,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":2,\"modulating_frequency_high\":1000},{\"power\":38,\"duration\":5,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":1,\"modulating_frequency_high\":1000}]",
        "remark": "备注123"
    }
]

Pattern详情: /patterns/:id GET

请求参数

参数名 示列值 类型 必须 说明 默认值
id 1 number 是 主键ID
expand 无 string 否 获取指定子资源数据: ''
attributes "id,remark,parameters" string 否 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段

返回参数: [Pattern详情]

参数名 示列值 说明
id 1 id
number P3-011 模式编号
value 30B060103060103060103060103060103 值
numberMajor 3 模式编号-分类
numberMinor 11 模式编号-编号
parameters [{},{}] (模式配置参数信息)值
remark 备注xx 备注
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间
参数名 示列值 说明
power 30 功率(dBm)
duration 10 持续时间(Min)
dutyCycleHigh 1 高调制信号占空比(%)
dutyCycleLow 0.1 低调制信号占空比(%)
modulatingFrequencyHigh 1 高调制信号频率(Hz)
modulatingFrequencyLow 1 低调制信号频率(Hz)

返回示列

HTTP/1.1 200 OK

{
    "id": 1,
    "remark": "默认模式,轻度觉醒",
    "parameters": [
        {
            "power": 38,
            "duration": 5,
            "duty_cycle_low": 50,
            "duty_cycle_high": 10,
            "modulating_frequency_low": 10,
            "modulating_frequency_high": 1000
        },
        {
            "power": 40,
            "duration": 5,
            "duty_cycle_low": 0,
            "duty_cycle_high": 10,
            "modulating_frequency_low": 0,
            "modulating_frequency_high": 1000
        },
        {
            "power": 38,
            "duration": 10,
            "duty_cycle_low": 50,
            "duty_cycle_high": 10,
            "modulating_frequency_low": 5,
            "modulating_frequency_high": 1000
        },
        {
            "power": 40,
            "duration": 5,
            "duty_cycle_low": 50,
            "duty_cycle_high": 10,
            "modulating_frequency_low": 2,
            "modulating_frequency_high": 1000
        },
        {
            "power": 38,
            "duration": 5,
            "duty_cycle_low": 50,
            "duty_cycle_high": 10,
            "modulating_frequency_low": 1,
            "modulating_frequency_high": 1000
        }
    ]
}

新建Pattern: /patterns POST

请求参数

参数名 示列值 类型 必须 说明 默认值
numberMajor 3 number 是 模式编号-分类
numberMinor 11 number 是 模式编号-编号
parameters [{},{}] object[] 是 (模式配置参数信息)值
remark 备注xx string 否 备注
workingMode xxx string 否 工作模式
reason xxx string 否 原因
basis xxx string 否 依据
参数名 示列值 类型 必须 说明 默认值
power 30 number 是 功率(dBm)
duration 10 number 是 持续时间(Min)
dutyCycleHigh 1 number 是 高调制信号占空比(%)
dutyCycleLow 0.1 number 是 低调制信号占空比(%)
modulatingFrequencyHigh 1 number 是 高调制信号频率(Hz)
modulatingFrequencyLow 1 number 是 低调制信号频率(Hz)

返回示列

HTTP/1.1 201 OK

{
    "createdAt": 1680331451,
    "updatedAt": 1680331451,
    "remark": "备注123",
    "id": 6,
    "numberMajor": 2,
    "numberMinor": 12,
    "parameters": "[{\"power\":38,\"duration\":5,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":10,\"modulating_frequency_high\":1000},{\"power\":40,\"duration\":5,\"duty_cycle_low\":0,\"duty_cycle_high\":10,\"modulating_frequency_low\":0,\"modulating_frequency_high\":1000},{\"power\":38,\"duration\":10,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":5,\"modulating_frequency_high\":1000},{\"power\":40,\"duration\":5,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":2,\"modulating_frequency_high\":1000},{\"power\":38,\"duration\":5,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":1,\"modulating_frequency_high\":1000}]",
    "number": "P2-012",
    "value": "3231323835323133313036313035323031303038383231333130343130353231333130323835323133313031"
}

编辑Pattern备注: /patterns/:id PUT

请求参数

参数名 示列值 类型 必须 说明 默认值
id 1 number 是
remark 备注xx string 否 备注

返回结果: Pattern信息

返回示列

HTTP/1.1 200 OK

{
    "createdAt": 1680331451,
    "updatedAt": 1680331451,
    "remark": "备注123",
    "id": 6,
    "numberMajor": 2,
    "numberMinor": 12,
    "parameters": "[{\"power\":38,\"duration\":5,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":10,\"modulating_frequency_high\":1000},{\"power\":40,\"duration\":5,\"duty_cycle_low\":0,\"duty_cycle_high\":10,\"modulating_frequency_low\":0,\"modulating_frequency_high\":1000},{\"power\":38,\"duration\":10,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":5,\"modulating_frequency_high\":1000},{\"power\":40,\"duration\":5,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":2,\"modulating_frequency_high\":1000},{\"power\":38,\"duration\":5,\"duty_cycle_low\":50,\"duty_cycle_high\":10,\"modulating_frequency_low\":1,\"modulating_frequency_high\":1000}]",
    "number": "P2-012",
    "value": "3231323835323133313036313035323031303038383231333130343130353231333130323835323133313031"
}

患者pattern配置: /memberPatterns/:id GET

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 患者ID
sort -id string 否 排序。多个排序字段用,号隔开。sort=-a,b

返回参数: 患者Pattern信息

参数名 示列值 说明
id 1 id
memberId 1361 患者ID
name U5 名称
patternNumber P0-005 模式编号
value 1005A52AA4C52AA4A52A12C82AA1A524A1 值
remark 备注xxx 备注
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200

[
    {
        "createdAt": 1673447150,
        "updatedAt": 1673447150,
        "id": 9412,
        "memberId": 1359,
        "name": "U7",
        "patternNumber": "",
        "value": "",
        "remark": ""
    },
    {
        "createdAt": 1673447150,
        "updatedAt": 1673447150,
        "id": 9411,
        "memberId": 1359,
        "name": "U6",
        "patternNumber": "",
        "value": "",
        "remark": ""
    },
    {
        "createdAt": 1673447150,
        "updatedAt": 1673447150,
        "id": 9410,
        "memberId": 1359,
        "name": "U5",
        "patternNumber": "",
        "value": "",
        "remark": ""
    },
    {
        "createdAt": 1673447150,
        "updatedAt": 1673447150,
        "id": 9408,
        "memberId": 1359,
        "name": "U3",
        "patternNumber": "P0-007",
        "value": "3007A52AA6A520A0C82AA4A52AA2C52AA1",
        "remark": ""
    },
    {
        "createdAt": 1673447150,
        "updatedAt": 1680512371,
        "id": 9407,
        "memberId": 1359,
        "name": "U2",
        "patternNumber": "P0-012",
        "value": "3031323835323133313036313035323031303038383231333130343130353231333130323835323133313031",
        "remark": "1111"
    },
    {
        "createdAt": 1673447150,
        "updatedAt": 1673447150,
        "id": 9406,
        "memberId": 1359,
        "name": "U1",
        "patternNumber": "P0-005",
        "value": "1005A52AA4C52AA4A52A12C82AA1A524A1",
        "remark": ""
    }
]

修改患者pattern: /memberPatterns/:id PUT

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 患者PatternId,若没有则传0
name U1 string 是 名称
memberId 1 number 是 患者id
patternNumber P0-005 string 是 模式编号
remark 备注xx string 否 备注

返回参数: 患者Pattern信息

返回示列

{
    "createdAt": 1681975817,
    "updatedAt": 1681977104,
    "id": 8,
    "memberId": 1,
    "name": "U2",
    "patternNumber": "P0-003",
    "value": "2003852DA6A520A0882DA4A52DA2852DA1",
    "remark": "asdasjbdvajgfisaqud"
}

更改患者pattern手动自动配置: /memberPatternSettings/1/status PUT

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 id
memberId 1 number 是 患者id
autoMatchPattern 1 number 否 模式1:自动,0:手动

返回参数: 手动自动配置信息

参数名 示列值 说明
id 1 id
memberId 1361 患者ID
autoMatchPattern 1 模式
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示例

{
    "createdAt": 1681960469,
    "updatedAt": 1681974929,
    "id": 1,
    "memberId": 1,
    "autoMatchPattern": 0,
    "deletedAt": null
}

获取用户患者pattern手动自动配置: /memberPatternSettings/1 GET

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 id
memberId 1 number 是 患者id

返回参数: 手动自动配置信息

返回示例

{
    "createdAt": 1681960469,
    "updatedAt": 1681961028,
    "id": 1,
    "memberId": 1,
    "autoMatchPattern": 1
}