0.0.1 • Published 29 days ago
@imedx/ics-imedx-tripart-universal-charge-js-sdk v0.0.1
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>
0.0.1
29 days ago