0.0.1 • Published 29 days ago

@imedx/ics-imedx-tripart-universal-charge-js-sdk v0.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
29 days ago

Usage

npm i @imedx/ics-imedx-tripart-universal-charge-js-sdk@0.0.1

feature

0.0.1 初始提供

Features

Importing library

You can import the generated bundle to use the whole library generated by this starter:

import UniChargePlatForm from '@imedx/ics-imedx-tripart-universal-charge-js-sdk'

UniChargePlatForm

 /**
   *  初始化接口
   * @param visitId 就诊编码
   * @param oPFlag  1门诊 2住院
   */
  init({ visitId, oPFlag }: { visitId: string; oPFlag: string }): Promise<any>


    /**
   * 读卡接口
   * @param visitId 就诊编码
   * @param oPFlag  1门诊 2住院
   * @param scene  读卡场景
   * @param readCardType  读卡方式
   * @param isMobile  是否移动端
   * @param createOrgId  机构id
   * @param createOrgName  机构名称
   */
  cardRead({
    visitId,
    oPFlag,
    scene,
    readCardType,
    isMobile
  }: {
    visitId: string
    oPFlag: string
    scene: number
    readCardType: string
    isMobile: boolean
    createOrgId: string
    createOrgName: string
  }): Promise<any>


/**
   * 预结算接口
   * @param isChsCharge 是否医保收费
   * @param settleType  结算类型 1 预约 2 挂号 3 缴费 4 取号
   * @param visitId   患者就诊id
   * @param oPFlag  1门诊 2住院
   * @param consumeAmount  金额
   * @param discount  优惠金额
   * @param discountReason  优惠原因
   * @param itemIds  项目ids
   * @param operateDeptId  操作科室ID
   * @param operateDeptName  操作科室名称
   * @param createOrgId  创建机构ID
   * @param createOrgName   创建机构名称
   */
  settlePre({
    isChsCharge,
    settleType,
    visitId,
    oPFlag,
    consumeAmount,
    discount,
    discountReason,
    itemIds,
    operateDeptId,
    operateDeptName,
    createOrgId,
    createOrgName
  }: {
    isChsCharge: boolean
    settleType: number
    visitId: string
    oPFlag: string
    consumeAmount: number
    discount: number
    discountReason: string
    itemIds: Array<string>
    operateDeptId: string
    operateDeptName: string
    createOrgId: string
    createOrgName: string
  }): Promise<any>

/**
   * 结算接口
   * @param settleType  结算类型 1 预约 2 挂号 3 缴费 4 取号
   * @param chargeApplyId   收费申请id
   * @param difference  补差金额
   * @param isOtherPay  是否他人代付
   * @param tradeChannelId  支付渠道id
   * @param clientId  客户端id
   */
  settle({
    settleType,
    chargeApplyId,
    difference,
    isOtherPay,
    tradeChannelId,
    clientId,
    tradeClient,
    tradeSubjectId
  }: {
    settleType: string
    chargeApplyId: string
    difference: number
    isOtherPay: number
    tradeChannelId: string
    clientId: string
    tradeClient: string
    tradeSubjectId: string
  }): Promise<any>


/**
   * 支付结果确认
   * @param payBillId   v7支付订单id
   * @param status   移动支付结果状态
   * @param thirdBillNo  移动支付三方流水号
   * @param chargeApplyId  收费申请id
   * @param payPlatformBillId  移动平台账单id
   */
  payResultConfirm({
    payBillId,
    status,
    thirdBillNo,
    chargeApplyId,
    payPlatformBillId
  }: {
    payBillId: string
    status: number
    thirdBillNo: string
    chargeApplyId: string
    payPlatformBillId: string
  }): Promise<any>

  /**
   * 取消结算
   * @param chargeApplyId  收费申请id
   */
  settleCancel({ chargeApplyId }: { chargeApplyId: string }): Promise<any>