Skip to content

PMS订单

订单列表

  • 接口地址
POST /api/v1/pmsOrder/list
  • 请求参数
名称类型是否必需示例描述
pms_idintY2PMS门店ID
order_statusintN110订单状态(110:已预定 120:已取消 130:待确认 140:已关闭 170:进行中 180:已完成)
search_typeintN1搜索类型(1:订单号 2:姓名 3:手机号 4:备注)
search_strstringN"关键词"搜索关键词
date_search_typeintN1日期搜索类型(1:创建日期 2:服务日期)
start_dateintY/N1709510400开始日期(时间戳) date_search_type非0后必填写
end_dateintY/N1709596800结束日期(时间戳) date_search_type非0后必填写
cashier_statusintN100收银状态(100:未付齐 110:已付清 120:多付)
creator_idsarrayN[1, 2]创建人ID数组
pageintN1页码,默认1
page_sizeintN15每页数量,默认15
  • 注意事项
  1. 当指定date_search_type时,start_dateend_date为必填
  2. end_date必须大于或等于start_date
  3. 日期格式必须为Y-m-d
  4. search_str不为空时,search_type为必填
  • 返回结果
名称类型描述
listarray订单列表
list.*.order_idint订单ID
list.*.pms_idint酒店ID
list.*.order_nostring订单号
list.*.namestring客人姓名
list.*.phonestring联系电话
list.*.total_amountdecimal订单总金额
list.*.total_payed_amountdecimal已支付金额
list.*.remarkstring备注信息
list.*.imagesarray图片URL数组
list.*.colorstring订单颜色标记
list.*.order_statusint订单状态
list.*.creator_idint创建人ID
list.*.creator_namestring创建人姓名
list.*.service_dateint服务日期
list.*.created_atdatetime创建时间
list.*.updated_atdatetime更新时间
totalint总记录数
page_noint当前页码
page_sizeint每页数量
  • 返回示例
json
{
    "error_code": 0,
    "description": "success",
    "error_msg": "success",
    "data": {
        "list": [
            {
                "order_id": 32,
                "pms_id": 2,
                "order_no": "202503111505427305",
                "name": "老大",
                "phone": "",
                "total_amount": "3700.00",
                "total_payed_amount": "100.00",
                "remark": "",
                "images": [],
                "color": "#000000",
                "creator_id": "1",
                "creator_name": "xie",
                "order_status": 120,
                "service_date": 1741659037,
                "created_at": "2025-03-11T07:05:42.000000Z",
                "updated_at": "2025-03-11T08:49:28.000000Z"
            },
            {
                "order_id": 31,
                "pms_id": 2,
                "order_no": "202503111010375651",
                "name": "老大",
                "phone": "",
                "total_amount": "700.00",
                "total_payed_amount": "600.00",
                "remark": "",
                "images": [],
                "color": "#000000",
                "creator_id": "1",
                "creator_name": "xie",
                "order_status": 180,
                "service_date": 1741659037,
                "created_at": "2025-03-11T02:10:37.000000Z",
                "updated_at": "2025-03-11T06:11:22.000000Z"
            }
        ],
        "total": 2,
        "page_no": 1,
        "page_size": 15
    }
}

住宿订单列表

  • 接口地址
POST /api/v1/pmsOrder/getAccomOrderList
  • 请求参数
名称类型是否必需示例描述
pms_idintY2PMS门店ID
date_search_typeintN1日期类型(1:入住时间 2:离店时间 3:创建时间 4:在住时间)
start_dateintY/N1709510400开始日期(时间戳) date_type非0后必填写
end_dateintY/N1709596800结束日期(时间戳) date_type非0后必填写
search_typeintN1搜索类型(1:订单号 2:姓名 3:手机号 4:备注 5:房间号)
search_strstringN"关键词"搜索关键词
room_idsarrayN[19, 20]房间ID数组
accom_typesarrayN[10, 20]入住类型数组
accom_statusarrayN[40, 70]入住状态数组 看常量
checkout_statusintN10结账状态 未结账=10/已结账=20
creator_idsarrayN[1, 2]创建人ID数组
  • accomStatus常量
常量名
已预定40
已取消50
已入住70
已退房80
待付款90
已拒绝100
已关闭110
  • 注意事项
  1. 当指定date_search_type时,start_dateend_date为必填
  2. end_date必须大于或等于start_date
  3. 日期格式必须为Y-m-d
  4. search_str不为空时,search_type为必填
  • 返回结果
名称类型描述
listarray订单列表
list.*.order_idint订单ID
list.*.namestring客人姓名
list.*.phonestring联系电话
list.*.accomsarray住宿信息
list..accoms..accom_idint住宿ID
list..accoms..room_idint房间ID
list..accoms..room_type_namestring房型名称
list..accoms..room_namestring房间号名称
list..accoms..checkin_start_timeint入住时间
list..accoms..checkin_end_timeint离店时间
list..accoms..total_amountstring住宿金额+消费金额
list..accoms..amountstring住宿金额
list..accoms..accom_statusint住宿状态 常量accomStatus常量
list..accoms..checkout_statusint结账状态 未结账=10/已结账=20
list..accoms..creator_namestring创建人姓名
list..accoms..created_dateint创建时间
totalint总记录数
page_noint当前页码
page_sizeint每页数量
  • 返回示例
json
{
    "error_code": 0,
    "description": "success",
    "error_msg": "success",
    "data": {
        "list": [
            {
                "order_id": 32,
                "name": "老大",
                "phone": "",
                "accoms": [
                    {
                        "accom_id": 26,
                        "room_id": 19,
                        "room_type_name": "日式简约双人大床房",
                        "room_name": "101",
                        "checkin_start_time": 1754873812,
                        "checkin_end_time": 1757552212,
                        "total_amount": "3600.00",
                        "amount": "100.00",
                        "accom_status": 50,
                        "checkout_status": 10,
                        "creator_name": "xie",
                        "created_date": 1741676742
                    }
                ]
            }
        ],
        "total": 1,
        "page_no": 1,
        "page_size": 15
    }
}

鑫泓佳智能硬件通信协议文档