药物管理
药物分类列表: /medicationCategories GET
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
page | 1 | number | 否 | 当前页数 |
pageSize | 10 | number | 否 | 每页条数 |
name | 分类 1 | string | 否 | 分类名 |
sort | -createdAt | string | 否 | 排序。多个排序字段用,号隔开。sort=-a,b |
expand | '' | string | 否 | 获取指定子资源数据 '' |
attributes | "id,name" | string | 否 | 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段 |
返回参数
参数名 | 示列值 | 说明 |
---|---|---|
page | 1 | 当前页数 |
pageSize | 10 | 每页条数 |
limit | 10 | 同 pageSize |
offset | 2 | 起始条数 |
total | 3231 | 符合条件的总数量 |
items | [{ "id": 4, "name": "test2"] | 返回数据项 |
- items: 药物分类信息
参数名 | 示列值 | 类型 | 说明 |
---|---|---|---|
id | 1 | number | id |
name | 分类 1 | string | 分类名 |
status | 0 | number | 状态 0=禁用 1=启用 |
parentId | 0 | number | 父类 id |
medicationCount | 0 | number | 分类下药物数量 |
createdAt | 1650160322 | number | 创建时间 |
updatedAt | 1650160322 | number | 更新时间 |
返回示列
HTTP/1.1 200 OK
{
"items": [
{
"id": 1,
"name": "分类1",
"parentId": 0,
"medicationCount": 1,
"status": 1,
"createdAt": 1647846587,
"updatedAt": 1647846587,
}],
"total": 4070,
"offset": 1,
"limit": 2,
"page": 1,
"pageSize": 2
}
新建药物分类: /medicationCategories POST
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
name | demo | string | 是 | 名称 |
返回结果: 药物分类信息
编辑药物分类: /medicationCategories/:id PUT
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
name | demo | string | 是 | 名称 |
返回结果: 药物分类信息
药物分类详情: /medicationCategories/:id GET
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
id | 1 | number | 是 | 组织 id |
expand | '' | string | 否 | 获取指定子资源数据 '' |
attributes | ["id", "name"] | array | 否 | 本资源的字段。不定义该字段时返回所有字段 |
返回结果: 药物分类信息
删除药物分类: /medicationCategories/:id DELETE
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
id | 1 | number | 是 | 资源 id |
返回示列
HTTP/1.1 204 NO CONTENT
所有药物分类: /listAll/medicationCategories GET
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
name | 分类 1 | string | 否 | 分类名 |
expand | '' | string | 否 | 获取指定子资源数据 '' |
attributes | "id,name" | string | 否 | 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段 |
返回结果: 药物分类信息
返回示列
HTTP/1.1 200 OK
[
{}
]
适应症列表: /medicationTags GET
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
page | 1 | number | 否 | 当前页数 |
pageSize | 10 | number | 否 | 每页条数 |
name | 头晕 | number | 否 | 名称 |
sort | -createdAt | number | 否 | 排序。多个排序字段用,号隔开。sort=-a,b |
expand | '' | string | 否 | 获取指定子资源数据 '' |
attributes | "id,name" | string | 否 | 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段 |
返回参数
参数名 | 示列值 | 说明 |
---|---|---|
page | 1 | 当前页数 |
pageSize | 10 | 每页条数 |
limit | 10 | 同 pageSize |
offset | 2 | 起始条数 |
total | 3231 | 符合条件的总数量 |
items | [{ "id": 4, "name": "test2"] | 返回数据项 |
- items: 适用证信息
参数名 | 示列值 | 类型 | 说明 |
---|---|---|---|
id | 1 | number | id |
name | 头晕 | string | 名称 |
parentId | 0 | number | 父类 id |
medicationCount | 0 | number | 适应症下药物数量 |
status | 0 | number | 状态 0=禁用 1=启用 |
createdAt | 1650160322 | number | 创建时间 |
updatedAt | 1650160322 | number | 更新时间 |
返回示列
HTTP/1.1 200 OK
{
"items": [
{
"id": 1,
"name": "头晕",
"parentId": 0,
"status": 1,
"medicationCount": 1,
"createdAt": 1647846587,
"updatedAt": 1647846587,
}],
"total": 4070,
"offset": 1,
"limit": 2,
"page": 1,
"pageSize": 2
}
新建适应症: /medicationTags POST
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
name | demo | string | 是 | 名称 |
返回结果: 适应症信息
编辑适应症: /medicationTags/:id PUT
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
name | demo | string | 是 | 名称 |
返回结果: 适应症信息
适应症详情: /medicationTags/:id GET
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
id | 1 | number | 是 | 组织 id |
expand | '' | string | 否 | 获取指定子资源数据 '' |
attributes | ["id", "name"] | array | 否 | 本资源的字段。不定义该字段时返回所有字段 |
返回结果: 适应症信息
删除适应症: /medicationTags/:id DELETE
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
id | 1 | number | 是 | 资源 id |
返回示列
HTTP/1.1 204 NO CONTENT
所有适应症: /listAll/medicationTags GET
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 | 默认值 |
---|---|---|---|---|---|
name | 头晕 | number | 否 | 名称 | |
expand | '' | string | 否 | 获取指定子资源数据 '' | |
attributes | "id,name" | string | 否 | 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段 |
返回结果: 适应症信息
返回示列
HTTP/1.1 200 OK
[
{}
]
药物列表: /medications GET
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
page | 1 | number | 否 | 当前页数 |
pageSize | 10 | number | 否 | 每页条数 |
code | 0000xxx | string | 否 | 药物编码 |
generic | 药物 1 | string | 否 | 药物通用名 |
tradeName | '' | string | 否 | 药物商品名 |
categoryId | 1 | number | 否 | 药物分类 id |
medicationTagIds | [1,2] | array | 否 | 适应症 id 数组 |
sort | -createdAt | number | 否 | 排序。多个排序字段用,号隔开。sort=-a,b |
expand | organization | string | 否 | 获取指定子资源数据 ['organization,medicationCategory,medicationTags,libraryItems'] |
attributes | "id,name" | string | 否 | 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段 |
返回参数
参数名 | 示列值 | 说明 |
---|---|---|
page | 1 | 当前页数 |
pageSize | 10 | 每页条数 |
limit | 10 | 同 pageSize |
offset | 2 | 起始条数 |
total | 3231 | 符合条件的总数量 |
items | [{ "id": 4, "name": "test2"] | 返回数据项 |
- items: 药物信息
参数名 | 示列值 | 类型 | 说明 |
---|---|---|---|
id | 1 | number | id |
organizationId | 1 | number | 数据来源, 机构 id, 默认 0: 速眠中心 |
categoryId | 1 | number | 药品分类 id |
code | '' | string | 药物编码 |
generic | '' | string | 药物通用名 |
tradeName | '' | string | 药物商品名 |
tradeNamePinyin | '' | string | 商品名拼音 |
tradeNameEn | '' | string | 商品名英文 |
description | '' | string | 药物说明 |
character | tablet | string | 性状,tablet: 片剂,capsule: 胶囊 |
spec | 100 | number | 规格,实际数值乘以 100 来存储,单位为 mg/片 或 mg/颗,结合 character 使用 |
status | 0 | number | 状态 0=禁用 1=启用 |
organizations | [{"id": 1, "name": "demo" }] | object | 来源组织信息 |
medicationCategory | { "id": 1, "name": "分组 1" } | object | 药物分类信息 |
medicationTags | [{id: 1, name: "头晕"}] | array | 适应症数组 |
libraryItems | [{id: 1, organization: {id:2, name: '组织名称'}}] | array | 入库数组 |
createdAt | 1650160322 | number | 创建时间 |
updatedAt | 1650160322 | number | 更新时间 |
返回示列
HTTP/1.1 200 OK
{
"items": [
{
"id": 1,
"organizationId": 1,
"categoryId": 1,
"code": "1",
"generic": "",
"tradeName": "video",
"tradeNamePinyin": "",
"tradeNameEn":'',
"description": '',
"character": '',
"spec": 100,
"medicationCategory": {
"name": "分类1"
},
"medicationTags": [{
"name": "头晕"
}],
"status": 1,
"organizationId": 1,
"organization": { // 来源组织信息
"name": "",
},
"createdAt": 1647846587,
"updatedAt": 1647846587,
}],
"total": 4070,
"offset": 1,
"limit": 2,
"page": 1,
"pageSize": 2
}
新建药物: /medications POST
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
categoryId | 1 | number | Y | 药品分类 id |
code | '' | string | Y | 药物编码 |
generic | '' | string | Y | 药物通用名 |
tradeName | '' | string | N | 药物商品名 |
tradeNameEn | '' | string | N | 商品名英文 |
description | '' | string | N | 药物说明 |
character | tablet | string | Y | 性状,tablet: 片剂,capsule: 胶囊 |
spec | 100 | number | Y | 规格,实际数值乘以 100 来存储,单位为 mg/片 或 mg/颗,结合 character 使用 |
tagIds | [1,2] | array | Y | 适应症 id 数组 |
返回结果: 药物信息
编辑药物: /medications/:id PUT
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
categoryId | 1 | number | Y | 药品分类 id |
code | '' | string | Y | 药物编码 |
generic | '' | string | Y | 药物通用名 |
tradeName | '' | string | N | 药物商品名 |
tradeNameEn | '' | string | N | 商品名英文 |
description | '' | string | N | 药物说明 |
character | tablet | string | Y | 性状,tablet: 片剂,capsule: 胶囊 |
spec | 100 | number | Y | 规格,实际数值乘以 100 来存储,单位为 mg/片 或 mg/颗,结合 character 使用 |
tagIds | [1,2] | array | Y | 适应症 id 数组 |
返回结果: 药物信息
药物详情: /medications/:id GET
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
id | 1 | number | 是 | 组织 id |
expand | medicationCategory | string | 否 | 获取指定子资源数据 'organization,medicationCategory,medicationTags' |
attributes | ["id", "name"] | array | 否 | 本资源的字段。不定义该字段时返回所有字段 |
返回结果: 药物信息
删除药物: /medias/:id DELETE
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
id | 1 | number | 是 | 资源 id |
返回示列
HTTP/1.1 204 NO CONTENT
所有药物: /listAll/medias GET
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 | 默认值 |
---|---|---|---|---|---|
code | 0000xxx | string | 否 | 药物编码 | |
generic | 药物 1 | string | 否 | 药物通用名 | |
tradeName | '' | string | 否 | 药物商品名 | |
categoryId | 1 | number | 否 | 药物分类 id | |
tagIds | [1,2] | array | 否 | 适应症 id 数组 | |
expand | organization | string | 否 | 获取指定子资源数据 ['organization,medicationCategory,medicationTags'] | |
attributes | "id,name" | string | 否 | 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段 |
返回结果: 药物信息
返回示列
HTTP/1.1 200 OK
[
{}
]
药物入库: librarySetting/medications POST
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
ids | [1] | array | Y | 资源 id 数组 |
orgIds | [1,2] | array | Y | 组织 id 数组 |
bulk | true | boolean | 是否是批量入库(true:是) |
返回示列
HTTP/1.1 200
药物导入: /importExcel/medications POST
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
fileUrl | https://bs-develop-share.oss-cn-shenzhen.aliyuncs.com/%EF%6%9D%BF.xls | string | 是 | 文件地址 |
返回参数
参数名 | 示列值 | 说明 |
---|---|---|
data | [{id: 1, name: "123"}] | 导入成功数据 |
errData | [{index: "序号", message: "说明"}] | 错误数据 |
返回示列
HTTP/1.1 200 OK
{
"data": [],
"errData": [
{
"index": 2,
"message": "暂无当前分类"
},
]
}