跳到主要内容

交班历史

分页查询交班历史记录。

请求接口

POST /open/cashier/shift_handover/history

通用参数

请求参数

参数必填类型说明
shift_noString班次编号
begin_timeString开始时间,格式 yyyy-MM-dd HH:mm:ss
end_timeString结束时间,格式 yyyy-MM-dd HH:mm:ss
page_numInteger页码,默认 1
page_sizeInteger每页条数,默认 20,最大 100

响应参数

分页对象,包含以下字段:

参数类型说明
page_numInteger当前页码
page_sizeInteger每页条数
totalLong总条数
listArray记录列表

list 中每项结构

参数类型说明
shift_noString班次编号
shift_nameString班次名称
cashierObject交班收银员
start_timeString班次开始时间
end_timeString班次结束时间
pay_summaryArray收款汇总
refund_summaryArray退款汇总
coupon_summaryArray核销汇总
remarkString交班备注

收银员结构(cashier)

参数类型说明
nameString名称
employee_noString工号

汇总项结构(AmountSummaryItem)

备注

汇总数组的第一项为总汇总项(code: "ALL"),后续项为按支付方式的分类汇总。

参数类型说明
codeString汇总项编码,如 ALLWXPAY
nameString汇总项名称
amountLong金额(分)
countLong笔数

请求示例

{
"begin_time": "2026-05-01 00:00:00",
"end_time": "2026-05-07 23:59:59",
"page_num": 1,
"page_size": 20
}

响应示例

{
"code": 0,
"msg": "success",
"data": {
"page_num": 1,
"page_size": 20,
"total": 1,
"list": [
{
"shift_no": "SHIFT20260507001",
"shift_name": "早班",
"cashier": {
"name": "张三",
"employee_no": "EMP001"
},
"start_time": "2026-05-07 08:00:00",
"end_time": "2026-05-07 16:00:00",
"pay_summary": [
{ "code": "ALL", "name": "汇总", "amount": 50000, "count": 25 },
{ "code": "WXPAY", "name": "微信支付", "amount": 30000, "count": 15 },
{ "code": "ALIPAY", "name": "支付宝", "amount": 20000, "count": 10 }
],
"refund_summary": [
{ "code": "ALL", "name": "汇总", "amount": 500, "count": 1 },
{ "code": "WXPAY", "name": "微信支付", "amount": 500, "count": 1 }
],
"coupon_summary": [
{ "code": "ALL", "name": "汇总", "amount": 2000, "count": 5 }
],
"remark": "正常交班"
}
]
}
}