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
}