方软OpenApi-机构版
  1. 三大目录(药品/收费项目/材料)
方软OpenApi-机构版
  • 接口变更记录
  • 开发前准备
  • 请求签名鉴权方式
  • OAuth2.0鉴权方式
  • 常见问题速查
  • 接入
    • 获取AccessToken
      GET
    • 刷新AccessToken
      GET
  • 公共数据获取
    • 三大目录(药品/收费项目/材料)
      • 查询三大目录
        GET
      • 查询三大目录(分页版)
        GET
      • 启用停用收费项目
        POST
      • 保存物资材料信息
        POST
      • 查询三大目录营销特性
        GET
    • 部门
      • 同步部门信息
      • 同步业务相关部门
    • 字典
      • 同步字典
      • 同步开发渠道
    • 员工
      • 同步员工信息
      • 根据岗位同步员工信息
      • 保存员工档案
    • 合作单位
      • 同步合约单位
      • 同步供应商
      • 同步生产商
    • 同步机构信息
      GET
    • 执行sql脚本获取数据
      POST
  • 系统管理接口
    • 三方应用免密登录
      • 获取登录用户信息
      • 获取frtoken
    • 文件管理
      • 文件下载
      • 文件上传
      • 根据key获取资源
    • 消息推送
      • 消息推送
      • 患者信息推送
      • 患者会员等级变动消息
      • 单据删除消息推送
      • 门诊结账
      • 门诊退费
      • 保存三方聊天记录
      • 批量保存三天聊天记录
      • 门诊挂号
    • 系统用户相关(认证鉴权)
      • 用户登录接口
      • 校验用户密码、校验用户身份
      • 三方用户绑定
      • 获取三方用户信息
    • 三方自定义消息通知
      POST
    • 给员工发送通知消息
      POST
    • 自定义字段修改
      POST
  • 患者档案相关
    • 检查患者是否存在
    • 查患者信息
    • 患者信息推送测试
    • 查询患者列表
    • 获取患者标签
    • 给患者打标签
    • 患者建档
    • 更新患者信息
    • 关键字查询客户列表
    • 集团客户机构建档
    • 查询患者家庭成员
    • 绑定患者家庭成员
    • 取消绑定患者家庭成员
    • 查询患者附件
    • 保存患者附件
  • CRM
    • 预约
      • 获取预约列表
      • 获取预约详情
      • 患者预约
      • 取消预约
    • 网络预约
      • 患者网络预约申请
      • 取消网络预约
    • 回访
      • 查询指定客户回访列表
      • 客户回访
      • 作废回访
    • 网电咨询
      • 新增患者咨询
      • 查询指定患者的咨询记录
    • 排班
      • 获取排班班次
      • 获取值班数据
  • 会员
    • 优惠券
      • 获取会员已领取优惠券列表
      • 给会员赠送优惠券
      • 作废优惠券
    • 卡项
      • 获取患者持有卡项(已购卡记录)
      • 获取持有卡项项目
      • 获取卡项使用记录
    • 客户积分操作
    • 客户项目剩余
    • 获取会员账户信息
    • 会员充值
    • 会员账户变动记录
    • 更改会员类别/会员等级
  • HIS
    • 门诊
      • 门诊挂号
        • 获取门诊挂号类别字典
        • 门诊挂号收费接口
      • 门诊结算
        • 获取患者未结账门诊收费单
        • 门诊费用明细记录查询
        • 门诊收银结算
        • 门诊退费
      • 分诊登记接口
      • 分诊登记撤销
      • 门诊登记记录
      • 新增门诊收费单
      • 作废门诊收费单
    • RIS
      • 检查申请单登记
      • 检查申请单撤销
      • 检查报告单
      • 申请单查看
      • 报告单的保存
      • 确认费用
      • 查询检验结果
      • 查询单个检验结果明细
    • 客户照片
      • 创建照片订单
      • 上传照片(照片内容base64编码)
      • 上传照片
      • 获取患者照片列表
    • 财务
      • 应收账款
        • 获取患者的欠费单据
        • 患者还款
      • 客户消费明细
    • 病历
      • 获取患者门诊病历
    • 排队叫号
      • 患者排队叫号列表
      • 患者回诊排队
    • 项目划扣
      • 划扣接单
      • 开始执行
      • 执行完成
      • 撤销项目划扣
      • 请领
      • 客户项目执行记录
      • 房间项目执行情况
  • 外加工
    • 外加工消息通知
  • 进销存
    • 保存采购进货单
    • 作废库房单据
    • 审核库房单据
    • 根据进货单生成出库单
  • OA审批
    • 获取审批单状态
    • 获取审批单列表
    • 保存折扣申请审批单
    • 驳回申请单
  • 渠道管理
    • 查询渠道
    • 保存渠道
    • 批量保存渠道
  1. 三大目录(药品/收费项目/材料)

保存物资材料信息

POST
/api/anon/openapi/pub/medicalitem/clml
最后修改时间:2023-07-21 01:57:16
责任人:肖工

请求参数

Header 参数
FRHis-Open-Timestamp
string 
必需
示例值:
{% mock 'timestamp' %}
FRHis-Open-App-Id
string 
必需
示例值:
{{appid}}
FRHis-Open-Token
string 
必需
示例值:
{{token}}
Body 参数application/json
id
integer 
ID
可选
itemType
integer 
项目类别
必需
1、药品,2、收费项目,3、材料
medicalFeature
string 
医疗服务项目特性
可选
医疗服务项目特性。系统字典,字典项参照字典管理“医疗服务项目特性”,我们可以通过该字段来识别服务项目的特性,比如:药品是西药、中成药、中草药。收费项目是检查、检验、手术、床位费、预收费用、会员卡项等等
code
string 
编码
可选
itemName
string 
名称
可选
项目名称/药品材料商品名
standardCode
string 
标准编码
可选
alternateCode
string 
备用编码
可选
incomeItemSort
string 
收入项目分类
可选
请先获取字典:字典ZDSRXM
chargesFeeType
string 
收费费别
可选
参照基础字典
financialFeeType
string 
财务费别
可选
参照基础字典
medicalRecordFeeType
string 
病案费别
可选
参照基础字典
medicalInsuranceFeeLevel
string 
医保收费等级
可选
参照基础字典
effectiveTime
string 
有效时间
可选
unitPrice
string 
单价
可选
lowestPrice
string 
最低价
可选
standardPrice
string 
标准价
可选
highestPrice
string 
最高价
可选
creater
string 
创建人
可选
createTime
string 
创建时间
可选
modifier
string 
修改人
可选
changeTime
string 
修改时间
可选
description
string 
说明
可选
medicineMaterialExtand
object  | null 
药品材料扩展
可选
只有在获取 药品/材料 时有值
commonName
string 
通用名
必需
药品材料通用名
englishName
string 
英文名
可选
药品材料英文名
varietyID
integer 
药品/材料品种id
可选
品种ID
dosageForm
string 
剂型编号
可选
药品剂型。参照基础字典剂型
dosageUnit
string 
剂量单位名称
必需
药品剂量单位。如:毫克,ml等
measureUnit
string 
最小计量单位
可选
比如:药品最小计量单位有片、粒
content
integer 
含量
可选
最小计量单位对应药品成本含量。如:25mg/片,则25就是含量,剂量单位为mg,最小计量单位为片
standard
string 
规格
可选
priceModel
integer 
售价模式
可选
0、禁止销售。1、固定价格,取决于药品物资单价。2、批次价模式。不同采购批次售价不同,取决于采购进货时录入的售价
pricingUnitType
integer 
定价单位类型
可选
packingUnit
string 
包装单位
可选
药品物资必传。采购单位、库房单位
packingQuantity
integer 
包装数量
可选
包装单位与最小计量单位换算比。比如:某种药品20片/盒,则包装数量为20,其中:库房单位为盒,最小计量单位为片
origin
string 
产地
可选
manufacturerCode
string 
生产商编号
可选
参照基础数据“生产商管理”
subItems
array[object (三大目录) {25}] 
套餐子项
必需
只有当套餐是才返回数组列表,否则该属性为null值
id
integer 
ID
可选
itemType
integer 
项目类别
必需
1、药品,2、收费项目,3、材料
medicalFeature
string 
医疗服务项目特性
可选
医疗服务项目特性。系统字典,字典项参照字典管理“医疗服务项目特性”,我们可以通过该字段来识别服务项目的特性,比如:药品是西药、中成药、中草药。收费项目是检查、检验、手术、床位费、预收费用、会员卡项等等
code
string 
编码
可选
itemName
string 
名称
可选
项目名称/药品材料商品名
standardCode
string 
标准编码
可选
alternateCode
string 
备用编码
可选
incomeItemSort
string 
收入项目分类
可选
请先获取字典:字典ZDSRXM
chargesFeeType
string 
收费费别
可选
参照基础字典
financialFeeType
string 
财务费别
可选
参照基础字典
medicalRecordFeeType
string 
病案费别
可选
参照基础字典
medicalInsuranceFeeLevel
string 
医保收费等级
可选
参照基础字典
effectiveTime
string 
有效时间
可选
unitPrice
string 
单价
可选
lowestPrice
string 
最低价
可选
standardPrice
string 
标准价
可选
highestPrice
string 
最高价
可选
creater
string 
创建人
可选
createTime
string 
创建时间
可选
modifier
string 
修改人
可选
changeTime
string 
修改时间
可选
description
string 
说明
可选
medicineMaterialExtand
object  | null 
药品材料扩展
可选
只有在获取 药品/材料 时有值
chargeItemExtand
object  | null 
收费项目扩展
可选
只有在获取 收费项目 时有值
subItems
array[object (三大目录) {25}] 
套餐子项
必需
只有当套餐是才返回数组列表,否则该属性为null值
示例
{
    "id": 0,
    "itemType": 0,
    "medicalFeature": "string",
    "code": "string",
    "itemName": "string",
    "standardCode": "string",
    "alternateCode": "string",
    "incomeItemSort": "string",
    "chargesFeeType": "string",
    "financialFeeType": "string",
    "medicalRecordFeeType": "string",
    "medicalInsuranceFeeLevel": "string",
    "effectiveTime": "string",
    "unitPrice": "string",
    "lowestPrice": "string",
    "standardPrice": "string",
    "highestPrice": "string",
    "creater": "string",
    "createTime": "string",
    "modifier": "string",
    "changeTime": "string",
    "description": "string",
    "medicineMaterialExtand": {
        "commonName": "string",
        "englishName": "string",
        "varietyID": 0,
        "dosageForm": "string",
        "dosageUnit": "string",
        "measureUnit": "string",
        "content": 0,
        "standard": "string",
        "priceModel": 0,
        "pricingUnitType": 0,
        "packingUnit": "string",
        "packingQuantity": 0,
        "origin": "string",
        "manufacturerCode": "string"
    },
    "subItems": [
        {
            "id": 0,
            "itemType": 0,
            "medicalFeature": "string",
            "code": "string",
            "itemName": "string",
            "standardCode": "string",
            "alternateCode": "string",
            "incomeItemSort": "string",
            "chargesFeeType": "string",
            "financialFeeType": "string",
            "medicalRecordFeeType": "string",
            "medicalInsuranceFeeLevel": "string",
            "effectiveTime": "string",
            "unitPrice": "string",
            "lowestPrice": "string",
            "standardPrice": "string",
            "highestPrice": "string",
            "creater": "string",
            "createTime": "string",
            "modifier": "string",
            "changeTime": "string",
            "description": "string",
            "medicineMaterialExtand": {
                "commonName": "string",
                "englishName": "string",
                "varietyID": 0,
                "dosageForm": "string",
                "dosageUnit": "string",
                "measureUnit": "string",
                "content": 0,
                "standard": "string",
                "priceModel": 0,
                "pricingUnitType": 0,
                "packingUnit": "string",
                "packingQuantity": 0,
                "origin": "string",
                "manufacturerCode": "string"
            },
            "chargeItemExtand": {
                "sectionType": 0,
                "englishName": "string",
                "unit": "string",
                "itemCount": 0,
                "itemAmount": "string",
                "genderRestriction": "string",
                "doctorSearchFlag": 0,
                "combinationMethod": "string",
                "markup": "string",
                "entrySource": 0,
                "expiryPeriod": 0,
                "executiveDepartment": 0,
                "needExecution": 0
            },
            "subItems": [
                {}
            ]
        }
    ]
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/api/anon/openapi/pub/medicalitem/clml' \
--header 'FRHis-Open-Timestamp: {% mock '\''timestamp'\'' %}' \
--header 'FRHis-Open-App-Id: {{appid}}' \
--header 'FRHis-Open-Token: {{token}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "id": 0,
    "itemType": 0,
    "medicalFeature": "string",
    "code": "string",
    "itemName": "string",
    "standardCode": "string",
    "alternateCode": "string",
    "incomeItemSort": "string",
    "chargesFeeType": "string",
    "financialFeeType": "string",
    "medicalRecordFeeType": "string",
    "medicalInsuranceFeeLevel": "string",
    "effectiveTime": "string",
    "unitPrice": "string",
    "lowestPrice": "string",
    "standardPrice": "string",
    "highestPrice": "string",
    "creater": "string",
    "createTime": "string",
    "modifier": "string",
    "changeTime": "string",
    "description": "string",
    "medicineMaterialExtand": {
        "commonName": "string",
        "englishName": "string",
        "varietyID": 0,
        "dosageForm": "string",
        "dosageUnit": "string",
        "measureUnit": "string",
        "content": 0,
        "standard": "string",
        "priceModel": 0,
        "pricingUnitType": 0,
        "packingUnit": "string",
        "packingQuantity": 0,
        "origin": "string",
        "manufacturerCode": "string"
    },
    "subItems": [
        {
            "id": 0,
            "itemType": 0,
            "medicalFeature": "string",
            "code": "string",
            "itemName": "string",
            "standardCode": "string",
            "alternateCode": "string",
            "incomeItemSort": "string",
            "chargesFeeType": "string",
            "financialFeeType": "string",
            "medicalRecordFeeType": "string",
            "medicalInsuranceFeeLevel": "string",
            "effectiveTime": "string",
            "unitPrice": "string",
            "lowestPrice": "string",
            "standardPrice": "string",
            "highestPrice": "string",
            "creater": "string",
            "createTime": "string",
            "modifier": "string",
            "changeTime": "string",
            "description": "string",
            "medicineMaterialExtand": {
                "commonName": "string",
                "englishName": "string",
                "varietyID": 0,
                "dosageForm": "string",
                "dosageUnit": "string",
                "measureUnit": "string",
                "content": 0,
                "standard": "string",
                "priceModel": 0,
                "pricingUnitType": 0,
                "packingUnit": "string",
                "packingQuantity": 0,
                "origin": "string",
                "manufacturerCode": "string"
            },
            "chargeItemExtand": {
                "sectionType": 0,
                "englishName": "string",
                "unit": "string",
                "itemCount": 0,
                "itemAmount": "string",
                "genderRestriction": "string",
                "doctorSearchFlag": 0,
                "combinationMethod": "string",
                "markup": "string",
                "entrySource": 0,
                "expiryPeriod": 0,
                "executiveDepartment": 0,
                "needExecution": 0
            },
            "subItems": [
                {}
            ]
        }
    ]
}'

返回响应

🟢200成功
application/json
Body
errcode
integer 
状态码
必需
0正常 1失败
errmsg
string 
信息
必需
data
object (三大目录) 
返回结果
必需
id
integer 
ID
可选
itemType
integer 
项目类别
必需
1、药品,2、收费项目,3、材料
medicalFeature
string 
医疗服务项目特性
可选
医疗服务项目特性。系统字典,字典项参照字典管理“医疗服务项目特性”,我们可以通过该字段来识别服务项目的特性,比如:药品是西药、中成药、中草药。收费项目是检查、检验、手术、床位费、预收费用、会员卡项等等
code
string 
编码
可选
itemName
string 
名称
可选
项目名称/药品材料商品名
standardCode
string 
标准编码
可选
alternateCode
string 
备用编码
可选
incomeItemSort
string 
收入项目分类
可选
请先获取字典:字典ZDSRXM
chargesFeeType
string 
收费费别
可选
参照基础字典
financialFeeType
string 
财务费别
可选
参照基础字典
medicalRecordFeeType
string 
病案费别
可选
参照基础字典
medicalInsuranceFeeLevel
string 
医保收费等级
可选
参照基础字典
effectiveTime
string 
有效时间
可选
unitPrice
string 
单价
可选
lowestPrice
string 
最低价
可选
standardPrice
string 
标准价
可选
highestPrice
string 
最高价
可选
creater
string 
创建人
可选
createTime
string 
创建时间
可选
modifier
string 
修改人
可选
changeTime
string 
修改时间
可选
description
string 
说明
可选
medicineMaterialExtand
object  | null 
药品材料扩展
可选
只有在获取 药品/材料 时有值
chargeItemExtand
object  | null 
收费项目扩展
可选
只有在获取 收费项目 时有值
subItems
array[object (三大目录) {25}] 
套餐子项
必需
只有当套餐是才返回数组列表,否则该属性为null值
示例
{
    "errcode": 0,
    "errmsg": "string",
    "data": {
        "id": 0,
        "itemType": 0,
        "medicalFeature": "string",
        "code": "string",
        "itemName": "string",
        "standardCode": "string",
        "alternateCode": "string",
        "incomeItemSort": "string",
        "chargesFeeType": "string",
        "financialFeeType": "string",
        "medicalRecordFeeType": "string",
        "medicalInsuranceFeeLevel": "string",
        "effectiveTime": "string",
        "unitPrice": "string",
        "lowestPrice": "string",
        "standardPrice": "string",
        "highestPrice": "string",
        "creater": "string",
        "createTime": "string",
        "modifier": "string",
        "changeTime": "string",
        "description": "string",
        "medicineMaterialExtand": {
            "commonName": "string",
            "englishName": "string",
            "varietyID": 0,
            "dosageForm": "string",
            "dosageUnit": "string",
            "measureUnit": "string",
            "content": 0,
            "standard": "string",
            "priceModel": 0,
            "pricingUnitType": 0,
            "packingUnit": "string",
            "packingQuantity": 0,
            "origin": "string",
            "manufacturerCode": "string"
        },
        "chargeItemExtand": {
            "sectionType": 0,
            "englishName": "string",
            "unit": "string",
            "itemCount": 0,
            "itemAmount": "string",
            "genderRestriction": "string",
            "doctorSearchFlag": 0,
            "combinationMethod": "string",
            "markup": "string",
            "entrySource": 0,
            "expiryPeriod": 0,
            "executiveDepartment": 0,
            "needExecution": 0
        },
        "subItems": [
            {}
        ]
    }
}
上一页
启用停用收费项目
下一页
查询三大目录营销特性
Built with