- 接口变更记录
- 开发前准备
- 请求签名鉴权方式
- OAuth2.0鉴权方式
- 常见问题速查
- 接入
- 公共数据获取
- 系统管理接口
- 患者档案相关
- CRM
- 会员
- HIS
- 外加工
- 进销存
- OA审批
- 渠道管理
会员账户变动记录
GET
/api/anon/openapi/vip/account/consume/{patientID}
最后修改时间:2023-07-26 08:41:18
责任人:孙工
请求参数
Path 参数
patientID
string
必需
Query 参数
startTime
string
开始时间
endTime
string
结束时间
pageNo
integer
可选
示例值:
1
pageSize
integer
可选
示例值:
10
queryType
integer
必需
1: 会员费账户
2: 押金账户
3: 充值基本账户
4: 充值赠送账户
5: 预交金账户
6: 入会转基本账户
7: 消费卷
8: 积分账户
9: 欠款账户,只能用于还款,不能消费
示例值:
5
Header 参数
FRHis-Open-Timestamp
string
必需
示例值:
{% mock 'timestamp' %}
FRHis-Open-App-Id
string
必需
示例值:
{{appid}}
FRHis-Open-Token
string
必需
示例值:
{{token}}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET '/api/anon/openapi/vip/account/consume/?startTime=&endTime=&pageNo=1&pageSize=10&queryType=5' \
--header 'FRHis-Open-Timestamp: {% mock '\''timestamp'\'' %}' \
--header 'FRHis-Open-App-Id: {{appid}}' \
--header 'FRHis-Open-Token: {{token}}'
返回响应
🟢200成功
application/json
Body
errcode
integer
状态码
errmsg
string
信息
data
object
返回结果
serialNumber
integer
系统流水号
orderNo
string
单号
sourceNumber
integer
原流水号
patientID
integer
患者ID
dealTime
string
交易时间
type
integer
类型
1: 会员费账户
2: 押金账户
3: 充值基本账户
4: 充值赠送账户
5: 预交金账户
6: 入会转基本账户
7: 消费卷
8: 积分账户
9: 欠款账户,只能用于还款,不能消费
consumeType
integer | null
消费类型
且只有在optionType=2时才有值
0:购买项目(客户购买项目系统扣减余额)
1:转为营业收入(押金之类的转为业务收入)。
1、门诊消费
2:初始导入项目退费充值定金账户。初始化退费差额退回账户
3:项目置换。由于项目置换差生差额退回账户
4:还款
10:购买卡项。使用定金购买卡项
1、门诊消费
2:初始导入项目退费充值定金账户。初始化退费差额退回账户
3:项目置换。由于项目置换差生差额退回账户
4:还款
10:购买储值卡。使用定金购买卡项
11:购买项目次卡。使用定金购买卡项
12:购买折扣卡。使用定金购买卡项
1、门诊消费
4:还款
1、门诊消费
2、积分兑换礼品
3:积分过期作废、积分清零
4:还款
status
integer
状态
zt=5是消费记录, zt=7是退费产生的记录
receiptNo
string
收据号
amount
integer
金额
balance
integer
余额
inputEmpID
integer
操作员姓名
inputEmpName
string
操作员ID
dealDeptID
integer
交易科室ID
dealDeptName
null
交易科室名称
optionType
integer
记录类型
其中为1时,需要多判断一个status字段。
optionType = 1 && status = 5 就是 充值
optionType = 1 && status = 7 就是 退
optionType = 2 就是 消费
示例
{
"errcode" : 0,
"errmsg" : "操作成功",
"data" : [ {
"dealTime" : "2023-07-26 15:13:59",
"inputEmpName" : "孙中元",
"consumeType" : null,
"dealDeptID" : null,
"receiptNo" : "",
"status" : 5,
"serialNumber" : 23575,
"patientID" : 181228,
"type" : 8,
"amount" : 10000.0000,
"balance" : 10122.0000,
"orderNo" : "0000023575",
"dealDeptName" : null,
"inputEmpID" : 3104,
"optionType" : 1
}, {
"dealTime" : "2023-07-25 14:14:57",
"inputEmpName" : "孙中元",
"consumeType" : 1,
"dealDeptID" : 0,
"receiptNo" : "230725141457",
"status" : 5,
"serialNumber" : 14461,
"patientID" : 181228,
"type" : 8,
"amount" : 10.0000,
"balance" : 122.0000,
"orderNo" : "0000014461",
"dealDeptName" : null,
"inputEmpID" : 3104,
"optionType" : 2
}, {
"dealTime" : "2023-07-24 18:11:37",
"inputEmpName" : null,
"consumeType" : null,
"dealDeptID" : null,
"receiptNo" : "",
"status" : 5,
"serialNumber" : 23381,
"patientID" : 181228,
"type" : 8,
"amount" : 132.0000,
"balance" : 132.0000,
"orderNo" : "0000023381",
"dealDeptName" : null,
"inputEmpID" : 0,
"optionType" : 1
} ]
}