文档中心 > API类目 > 体检机构API

alibaba.alihealth.examination.items.publish (单项/加项包信息同步)

体检机构对接_单项/加项包信息发布/更新

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
group_id String 可选 001 商品id,机构保证全局唯一
isv_packages IsvPackage [] 必须
  • 最大列表长度:100
  • 套餐列表
    • └ package_code
    • String
    • 必须
    • 001
    • 套餐代码,机构保证全局唯一
    • └ add_isv_item_ids
    • String []
    • 可选
    • ["123"]
    • 套餐可用加项id列表
    • └ add_isv_pack_ids
    • String []
    • 可选
    • ["123"]
    • 套餐可用加项包id列表
    • └ basic_item_ids
    • String []
    • 必须
    • ["123"]
    • 套餐基础项id列表
    isv_pack_relation_d_t_o_s IsvPackRelationDto [] 可选
  • 最大列表长度:2000
  • 加项包关系列表
    • └ isv_pack_id
    • String
    • 可选
    • 123
    • 加项包id
    • └ rel_isv_pack_id
    • String
    • 可选
    • 124
    • 关联加项包id
    • └ type
    • Number
    • 可选
    • 1
    • 关系:1、互斥.
    isv_item_relation_d_t_o_s IsvItemRelationDto [] 可选
  • 最大列表长度:1000
  • 单项之间关系
    • └ isv_item_id
    • String
    • 可选
    • 123
    • 单项id
    • └ rel_isv_item_id
    • String
    • 可选
    • 124
    • 关联单项id
    • └ type
    • Number
    • 可选
    • 1
    • 关系:1、互斥 2、重复
    hospital_codes String [] 可选 ["412412"]
  • 最大列表长度:500
  • 体检机构标识
    isv_item_pack_d_t_o_s IsvItemPackDto [] 可选
  • 最大列表长度:1000
  • 加项包列表
    • └ isv_pack_id
    • String
    • 可选
    • 123
    • 加项包id
    • └ pack_name
    • String
    • 可选
    • 胃镜检查包
    • 加项包名称
    • └ sold_price
    • String
    • 可选
    • 100
    • 售价,单位分
    • └ type
    • Number
    • 可选
    • 1
    • 类型:1、可选加项包 2、声明式加项包.
    • └ isv_item_ids
    • String []
    • 可选
    • ["123","242"]
    • 加项包包含的单项id列表
    • └ version
    • Number
    • 可选
    • 123456
    • 版本号,防止isv更改未同步给健康,提供给isv做校验的
    • └ settle_price
    • String
    • 可选
    • 90
    • 结算价,单位分
    isv_item_d_t_o_s IsvItemDto [] 必须
  • 最大列表长度:2000
  • 单项信息列表
    • └ isv_item_id
    • String
    • 必须
    • 123
    • isv的单项id
    • └ detail
    • String
    • 可选
    • 胃镜检查
    • 单项描述
    • └ sub_title
    • String
    • 必须
    • 胃镜检查
    • 标题
    • └ version
    • Number
    • 可选
    • 123456
    • 版本号,防止isv更改未同步给健康,提供给isv做校验的
    • └ sold_price
    • String
    • 可选
    • 2000
    • 售价,单位分

    响应参数

    名称 类型 示例值 描述
    result ServiceResult json对象 返回结果
    • └ err_message
    • String
    • 查询结果为空
    • 详细错误信息
    • data
    • ItemsPublishResponse
    • {"msg":"发布新产品成功,等待审批"}
    • 返回结果说明信息
    • └ msg
    • String
    • 发布新产品成功,等待审批
    • 结果说明
    • └ err_code
    • String
    • 501
    • 错误码
    • └ success
    • Boolean
    • true
    • 执行成功标示

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlibabaAlihealthExaminationItemsPublishRequest req = new AlibabaAlihealthExaminationItemsPublishRequest();
    req.setGroupId("001");
    List<AlibabaAlihealthExaminationItemsPublishRequest.IsvPackage> list2 = new ArrayList<AlibabaAlihealthExaminationItemsPublishRequest.IsvPackage>();
    AlibabaAlihealthExaminationItemsPublishRequest.IsvPackage obj3 = new AlibabaAlihealthExaminationItemsPublishRequest.IsvPackage();
    list2.add(obj3);
    obj3.setPackageCode("001");
    obj3.setAddIsvItemIds(""123"");
    obj3.setAddIsvPackIds(""123"");
    obj3.setBasicItemIds(""123"");
    req.setIsvPackages(list2);
    List<AlibabaAlihealthExaminationItemsPublishRequest.IsvPackRelationDto> list5 = new ArrayList<AlibabaAlihealthExaminationItemsPublishRequest.IsvPackRelationDto>();
    AlibabaAlihealthExaminationItemsPublishRequest.IsvPackRelationDto obj6 = new AlibabaAlihealthExaminationItemsPublishRequest.IsvPackRelationDto();
    list5.add(obj6);
    obj6.setIsvPackId("123");
    obj6.setRelIsvPackId("124");
    obj6.setType(1L);
    req.setIsvPackRelationDTOS(list5);
    List<AlibabaAlihealthExaminationItemsPublishRequest.IsvItemRelationDto> list8 = new ArrayList<AlibabaAlihealthExaminationItemsPublishRequest.IsvItemRelationDto>();
    AlibabaAlihealthExaminationItemsPublishRequest.IsvItemRelationDto obj9 = new AlibabaAlihealthExaminationItemsPublishRequest.IsvItemRelationDto();
    list8.add(obj9);
    obj9.setIsvItemId("123");
    obj9.setRelIsvItemId("124");
    obj9.setType(1L);
    req.setIsvItemRelationDTOS(list8);
    req.setHospitalCodes(""412412"");
    List<AlibabaAlihealthExaminationItemsPublishRequest.IsvItemPackDto> list11 = new ArrayList<AlibabaAlihealthExaminationItemsPublishRequest.IsvItemPackDto>();
    AlibabaAlihealthExaminationItemsPublishRequest.IsvItemPackDto obj12 = new AlibabaAlihealthExaminationItemsPublishRequest.IsvItemPackDto();
    list11.add(obj12);
    obj12.setIsvPackId("123");
    obj12.setPackName("胃镜检查包");
    obj12.setSoldPrice("100");
    obj12.setType(1L);
    obj12.setIsvItemIds(""123","242"");
    obj12.setVersion(123456L);
    obj12.setSettlePrice("90");
    req.setIsvItemPackDTOS(list11);
    List<AlibabaAlihealthExaminationItemsPublishRequest.IsvItemDto> list14 = new ArrayList<AlibabaAlihealthExaminationItemsPublishRequest.IsvItemDto>();
    AlibabaAlihealthExaminationItemsPublishRequest.IsvItemDto obj15 = new AlibabaAlihealthExaminationItemsPublishRequest.IsvItemDto();
    list14.add(obj15);
    obj15.setIsvItemId("123");
    obj15.setDetail("胃镜检查");
    obj15.setSubTitle("胃镜检查");
    obj15.setVersion(123456L);
    obj15.setSoldPrice("2000");
    req.setIsvItemDTOS(list14);
    AlibabaAlihealthExaminationItemsPublishResponse rsp = client.execute(req);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_alihealth_examination_items_publish_response>
        <result>
            <err_message>查询结果为空</err_message>
            <data>
                <msg>发布新产品成功,等待审批</msg>
            </data>
            <err_code>501</err_code>
            <success>true</success>
        </result>
    </alibaba_alihealth_examination_items_publish_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部