專資影票訂單上報(bào)需要的信息接口

1.實(shí)時(shí)消息內(nèi)容

使用MQ進(jìn)行實(shí)時(shí)消息傳遞,傳遞內(nèi)容使用json格式。
發(fā)送消息的時(shí)機(jī):
1.影票訂單確認(rèn)完成,并且營(yíng)業(yè)日期為當(dāng)天的,發(fā)送售票消息(operation: 1)。
2.影票訂單確認(rèn)完成,并且營(yíng)業(yè)日期大于當(dāng)天的,發(fā)送預(yù)售消息(operation: 3)。
3.影票訂單取消/退訂訂單發(fā)送退票消息(operation:2)。
4.改簽操作,系統(tǒng)調(diào)用取消訂單->鎖座->確認(rèn)訂單,則應(yīng)該發(fā)送兩次消息,一次取消訂單消息,一次銷售或預(yù)售消息。

1.1 消息字段說(shuō)明

字段名稱 字段說(shuō)明 字段類型 備注
orderId 服務(wù)商系統(tǒng)訂單ID string 小于等于32個(gè)字符
businessDate 營(yíng)業(yè)日期 string 格式:yyyy-MM-dd
cinemaCode 影院編碼 string 8位數(shù)字字符組成
screenCode 影廳編碼 string 小于等于16個(gè)字符
filmCode 影片編碼 string 固定12位數(shù)字字符組成
sessionCode 場(chǎng)次編碼 string 小于等于16個(gè)字符
sessionDateTime 影片放映時(shí)間 string 格式:yyyy-MM-ddThh:mm:ss
ticketCode 電影票編碼 string 固定16位數(shù)字字符組成
seatCode 座位編碼 string 小于等于16個(gè)字符
ticketPrice 影票價(jià)格 int 單位:分
servicePrice 網(wǎng)絡(luò)服務(wù)費(fèi) int 單位:分
operation 操作 int 1:售票,2:退票,3:預(yù)售
operationDateTime 操作時(shí)間 string 格式:yyyy-MM-ddThh:mm:ss

1.2 示例

MQ通道: report.ticket.order
消息內(nèi)容:

{
    "orderId": "TO201709190938451772583",
    "businessDate": "2017-10-09",
    "cinemaCode": "35012401",
    "screenCode": "3",
    "filmCode": "077101622017",
    "sessionCode": "9191709136J2XP84",
    "sessionDateTime ": "2017-09-15T10:30:00",
    "ticketCode": "9191709180001799",
    "seatCode": "9",
    "ticketPrice": "3500",
    "servicePrice": "200",
    "operation": 1,
    "operationDateTime": "2017-09-15T09:32:25"
}

2.歷史查詢接口

以 HTTP GET 接口形式提供。所有查詢條件均非必填字段,可根據(jù)需要選擇性的進(jìn)行填寫。

2.1 查詢參數(shù)說(shuō)明

字段名稱 字段說(shuō)明 字段類型 備注
startBusinessDate 營(yíng)業(yè)日期查詢開始時(shí)間,營(yíng)業(yè)日期時(shí)間上限 string 格式:yyyy-MM-dd
endBusinessDate 營(yíng)業(yè)日期查詢結(jié)束時(shí)間,營(yíng)業(yè)日期時(shí)間下限 string 格式:yyyy-MM-dd
cinemaCode 影院編碼 string 固定8位數(shù)字字符組成
screenCode 影廳編碼 string 小于等于16個(gè)字符
filmCode 影片編碼 string 固定12位數(shù)字字符組成
sessionCode 場(chǎng)次編碼 string 小于等于16個(gè)字符
ticketCode 電影票編碼 string 固定16位數(shù)字字符組成
startDateTime 查詢開始時(shí)間,票務(wù)操作時(shí)間上限 string 格式:yyyy-MM-ddThh:mm:ss
endDateTime 查詢結(jié)束時(shí)間,票務(wù)操作時(shí)間下限 string 格式:yyyy-MM-ddThh:mm:ss

2.2 返回字段說(shuō)明

字段名稱 字段說(shuō)明 字段類型 備注
orderId 服務(wù)商系統(tǒng)訂單ID string 小于等于32個(gè)字符
businessDate 營(yíng)業(yè)日期 string 格式:yyyy-MM-dd
cinemaCode 影院編碼 string 固定 8位數(shù)字字符組成
screenCode 影廳編碼 string 小于等于16個(gè)字符
filmCode 影片編碼 string 固定12位數(shù)字字符組成
sessionCode 場(chǎng)次編碼 string 小于等于16個(gè)字符
sessionDateTime 影片放映時(shí)間 string 格式:yyyy-MM-ddThh:mm:ss
ticketCode 電影票編碼 string 固定16位數(shù)字字符組成
seatCode 座位編碼 string 小于等于16個(gè)字符
ticketPrice 影票價(jià)格 int 單位:分
servicePrice 網(wǎng)絡(luò)服務(wù)費(fèi) int 單位:分
saleDateTime 影票銷售時(shí)間 string 格式:yyyy-MM-ddThh:mm:ss
refundDateTime 影票退票時(shí)間 string 格式:yyyy-MM-ddThh:mm:ss

2.3 返回示例

請(qǐng)求:

curl "http://192.168.10.90:8081/report/ticket/getOrderList?cinemaCode=35012401&startBusinessDate=2017-10-09&endBusinessDate=2017-10-10"

返回:

{
    [
        {
            "orderId ": "TO201709190938451772583",
            "businessDate ": "2017-10-09",
            "cinemaCode ": "35012401",
            "screenCode": "3",
            "filmCode": "077101622017",
            "sessionCode": "9191709136J2XP84",
            "sessionDateTime ": "2017-09-15T10:30:00",
            "ticketCode": "9191709180001799",
            "seatCode": "9",
            "ticketPrice": "3500",
            "servicePrice": "200",
            "saleDateTime": "2017-09-15T09:32:25"
        },
        {
            "orderId ": "TO201709151453250693641",
            "businessDate ": "2017-10-09",
            "cinemaCode ": "35012401",
            "screenCode": "3",
            "filmCode": "077101622017",
            "sessionCode": "9191709136J2XP84",
            "sessionDateTime ": "2017-09-15T10:30:00",
            "ticketCode": "9191709180001802",
            "seatCode": "6",
            "ticketPrice": "3500",
            "servicePrice": "200",
            "saleDateTime": "2017-09-15T09:32:25",
            "refundDateTime": "2017-09-15T09:32:25"
        }
    ]
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,724評(píng)論 19 139
  • 點(diǎn)擊查看原文 Web SDK 開發(fā)手冊(cè) SDK 概述 網(wǎng)易云信 SDK 為 Web 應(yīng)用提供一個(gè)完善的 IM 系統(tǒng)...
    layjoy閱讀 14,527評(píng)論 0 15
  • 分布式開放消息系統(tǒng)(RocketMQ)的原理與實(shí)踐 來(lái)源:http://m.itdecent.cn/p/453...
    meng_philip123閱讀 13,231評(píng)論 6 104
  • 來(lái)源 RabbitMQ是用Erlang實(shí)現(xiàn)的一個(gè)高并發(fā)高可靠AMQP消息隊(duì)列服務(wù)器。支持消息的持久化、事務(wù)、擁塞控...
    jiangmo閱讀 10,520評(píng)論 2 34
  • 1前段時(shí)間,朋友L邀請(qǐng)我去北京一起拜訪牛人學(xué)習(xí),我對(duì)這么好的機(jī)會(huì)表示感恩,并且愉快的答應(yīng)了。我們是在一堂新媒體運(yùn)營(yíng)...
    簡(jiǎn)書Kyle閱讀 919評(píng)論 5 16

友情鏈接更多精彩內(nèi)容