merge limo to daylight

This commit is contained in:
Mauve
2026-09-22 16:32:31 +08:00
parent c017b597b6
commit 5ad104bdd7
99 changed files with 9022 additions and 356 deletions
+12
View File
@@ -167,3 +167,15 @@ calendar:
# Temporary team testing defaults. Disable both before formal delivery.
permission-mock-enabled: true
data-mock-enabled: true
#==================APP Config===================
limo_address: http://mmlimodevapp01/MCRMAPI/API/MainHandler.ashx
limo_getAccessToken_Id: test100
limo_getAccessToken_pwd: 1234567
notification:
recent-hours: 6
limo:
booking-draft:
expiry-seconds: 120
@@ -10,7 +10,8 @@
"Department": "Global Marketing",
"Section": "Global Marketing",
"Block": "CM",
"Phone": "85366988316"
"Phone": "85366988316",
"PaymentMethod": "CM Comp,Point Deduction"
}
]
}
@@ -0,0 +1,4 @@
{
"result": "200",
"error": ""
}
@@ -0,0 +1,4 @@
{
"result": "500",
"error": "Mock: cancel booking failed for test booking"
}
@@ -0,0 +1,8 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"PlayerId": 12345678,
"BookingType": "Hong Kong Limo",
"BookingDate": "2026-02-15 23:00:00",
"QualificationFlag": 0
}
@@ -0,0 +1,8 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"PlayerId": 12345678,
"BookingType": "Hong Kong Limo",
"BookingDate": "2026-02-15 23:00:00",
"QualificationFlag": 1
}
@@ -0,0 +1 @@
{"itemObject":"[{\"BookingNo\":\"L202606080007-S00\",\"BookingID\":\"ForCorsoTest\"}]","result":"200","error":""}
@@ -0,0 +1,4 @@
{
"result": "500",
"error": "Mock: create booking failed for test player"
}
@@ -0,0 +1,5 @@
{
"result": "200",
"error": "",
"itemObject": ""
}
@@ -0,0 +1,5 @@
{
"result": "200",
"error": "",
"itemObject": "[{\"ID\":0,\"CarType\":\"Any\",\"EnglishName\":\"Any\",\"ChineseSimpName\":\"????\",\"ChineseTradName\":\"????\",\"BookingType\":\"Local,HK,China\"},{\"ID\":2,\"CarType\":\"Lexus LM350\",\"EnglishName\":\"Lexus LM350\",\"ChineseSimpName\":\"\",\"ChineseTradName\":\"LM350\",\"BookingType\":\"Local,HK,China\"},{\"ID\":3,\"CarType\":\"ALPHARD 40\",\"EnglishName\":\"ALPHARD 40\",\"ChineseSimpName\":\"\",\"ChineseTradName\":\"ALPHARD 40\",\"BookingType\":\"Local,HK,China\"},{\"ID\":4,\"CarType\":\"DENZA D9\",\"EnglishName\":\"DENZA D9\",\"ChineseSimpName\":\"\",\"ChineseTradName\":\"DENZA D9\",\"BookingType\":\"Local,HK,China\"},{\"ID\":5,\"CarType\":\"MAYBACH\",\"EnglishName\":\"MAYBACH\",\"ChineseSimpName\":\"\",\"ChineseTradName\":\"MAYBACH\",\"BookingType\":\"Local,HK,China\"},{\"ID\":6,\"CarType\":\"VELLFIRE 30\",\"EnglishName\":\"VELLFIRE 30\",\"ChineseSimpName\":\"\",\"ChineseTradName\":\"VELLFIRE 30\",\"BookingType\":\"Local,HK,China\"},{\"ID\":7,\"CarType\":\"ALPHARD 30\",\"EnglishName\":\"ALPHARD 30\",\"ChineseSimpName\":\"\",\"ChineseTradName\":\"ALPHARD 30\",\"BookingType\":\"Local,HK,China\"},{\"ID\":8,\"CarType\":\"Alphard 7-seat\",\"EnglishName\":\"Toyota Alphard 7 seat\",\"ChineseSimpName\":\"Toyota Alphard 7 seat\",\"ChineseTradName\":\"Toyota Alphard 7 seat\",\"BookingType\":\"Local,HK,China\"},{\"ID\":9,\"CarType\":\"Rolls\",\"EnglishName\":\"Rolls Royce\",\"ChineseSimpName\":\"Rolls Royce\",\"ChineseTradName\":\"Rolls Royce\",\"BookingType\":\"Local\"},{\"ID\":10,\"CarType\":\"Maybach 4-seat\",\"EnglishName\":\"Mercedes Maybach 4 seat\",\"ChineseSimpName\":\"Mercedes Maybach 4 seat\",\"ChineseTradName\":\"Mercedes Maybach 4 seat\",\"BookingType\":\"Local\"},{\"ID\":11,\"CarType\":\"Bus 16-seat\",\"EnglishName\":\"Bus 16-seat\",\"ChineseSimpName\":\"Bus 16-seat\",\"ChineseTradName\":\"Bus 16-seat\",\"BookingType\":\"Bus\"},{\"ID\":12,\"CarType\":\"Bus 28-seat\",\"EnglishName\":\"Bus 28-seat\",\"ChineseSimpName\":\"Bus 28-seat\",\"ChineseTradName\":\"Bus 28-seat\",\"BookingType\":\"Bus\"},{\"ID\":13,\"CarType\":\"Bus 50-seat\",\"EnglishName\":\"Bus 50-seat\",\"ChineseSimpName\":\"Bus 50-seat\",\"ChineseTradName\":\"Bus 50-seat\",\"BookingType\":\"Bus\"}]"
}
@@ -0,0 +1,10 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"EmployeeId": 123456,
"LastName": "Chen",
"ChineseLastName": "陳",
"Salutation": "Mr.",
"Phone": "123456789",
"PaymentMethod": "CM Comp"
}
@@ -0,0 +1,5 @@
{
"result": "200",
"error": "",
"itemObject": "[{\"FlightNo\":\"NX331 \",\"PickUpAirportCode\":\"MFM\",\"DropOffAirportCode\":\"\",\"PickupDatetime\":\"2026-04-23 16:00:00\",\"ETA\":\"2026-04-23 17:22:00\",\"FlightStatus\":\"departure\"}]"
}
@@ -0,0 +1,5 @@
{
"result": "200",
"error": "",
"itemObject": "[{\"ID\":1,\"BookingType\":\"Local\",\"GreetType\":\"Limo Greet\",\"LimoGreet\":1,\"HostGreet\":0,\"VIPMeetNGreet\":0},{\"ID\":3,\"BookingType\":\"Local\",\"GreetType\":\"Host Greet Macau\",\"LimoGreet\":0,\"HostGreet\":0,\"VIPMeetNGreet\":0},{\"ID\":4,\"BookingType\":\"Local\",\"GreetType\":\"Host Greet Cotai\",\"LimoGreet\":0,\"HostGreet\":0,\"VIPMeetNGreet\":0},{\"ID\":5,\"BookingType\":\"Local\",\"GreetType\":\"Other\",\"LimoGreet\":0,\"HostGreet\":0,\"VIPMeetNGreet\":0},{\"ID\":6,\"BookingType\":\"Local\",\"GreetType\":\"PPL Macau Airport MnG\",\"LimoGreet\":0,\"HostGreet\":0,\"VIPMeetNGreet\":1},{\"ID\":7,\"BookingType\":\"HK\",\"GreetType\":\"Limo Greet\",\"LimoGreet\":1,\"HostGreet\":0,\"VIPMeetNGreet\":0},{\"ID\":8,\"BookingType\":\"HK\",\"GreetType\":\"Host Greet\",\"LimoGreet\":0,\"HostGreet\":1,\"VIPMeetNGreet\":0},{\"ID\":9,\"BookingType\":\"HK\",\"GreetType\":\"PPL HK Airport MnG\",\"LimoGreet\":0,\"HostGreet\":0,\"VIPMeetNGreet\":1},{\"ID\":10,\"BookingType\":\"HK\",\"GreetType\":\"Shun Tak Greet\",\"LimoGreet\":0,\"HostGreet\":0,\"VIPMeetNGreet\":0},{\"ID\":11,\"BookingType\":\"HK\",\"GreetType\":\"Turbojet Meet and Greet\",\"LimoGreet\":0,\"HostGreet\":0,\"VIPMeetNGreet\":0},{\"ID\":12,\"BookingType\":\"China\",\"GreetType\":\"Shenzhen AP VIP Meet and Greet\",\"LimoGreet\":0,\"HostGreet\":0,\"VIPMeetNGreet\":1},{\"ID\":13,\"BookingType\":\"China\",\"GreetType\":\"Zhuhai AP VIP Meet and Greet\",\"LimoGreet\":0,\"HostGreet\":0,\"VIPMeetNGreet\":1},{\"ID\":14,\"BookingType\":\"Local\",\"GreetType\":\"Butler Greet\",\"LimoGreet\":0,\"HostGreet\":0,\"VIPMeetNGreet\":0}]"
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,5 @@
{
"result": "200",
"error": "",
"itemObject": "[{\"ID\":2,\"EnglishName\":\"Zhuhai\",\"ChineseTradName\":\"珠海\",\"ChineseSimpName\":\"珠海\",\"AirportCode\":\"\",\"Region\":\"Local\",\"Area\":\"Zhuhai China Area\",\"TripPriceID\":6,\"FreeOfCharge\":1}]"
}
@@ -0,0 +1,5 @@
{
"result": "200",
"error": "",
"itemObject": "[]"
}
@@ -0,0 +1,26 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"Records": [
{
"EmployeeId": 80001,
"EmployeeName": "Steven Lei",
"EmployeeIdAndName": "Steven Lei(80001)"
},
{
"EmployeeId": 80002,
"EmployeeName": "Andy Leu",
"EmployeeIdAndName": "Andy Leu(80002)"
},
{
"EmployeeId": 80003,
"EmployeeName": "Feng Cai",
"EmployeeIdAndName": "Feng Cai(80003)"
},
{
"EmployeeId": 80004,
"EmployeeName": "Eason Yan",
"EmployeeIdAndName": "Eason Yan(80004)"
}
]
}
@@ -0,0 +1,20 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"PlayerId": 12345678,
"Tier": "APLPHA",
"MaskedTier": "VVIP",
"FirstName": "SEVEN",
"LastName": "Chen",
"ChineseFirstName": "七",
"ChineseLastName": "陳",
"Salutation": "Mr.",
"PrimaryMAID": 103906,
"PrimaryMAName": "Lo Chio Ieong",
"PrimaryMAPhone": "12345678",
"PrimaryMAPaymentMethod": "CM Comp 1,CM Comp 2",
"SecondaryMAID": 137292,
"SecondaryMAName": "Sou Wai Kit",
"SecondaryMAPhone": "87654321",
"SecondaryMAPaymentMethod": "IM Comp 1, IM Comp 2"
}
@@ -0,0 +1,12 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"Records": [
{
"EmployeeId": 80001,
"EmployeeName": "Corso Wong",
"Phone": "85312345678",
"EmployeeIdAndName": "Corso Wong(80001)"
}
]
}
@@ -0,0 +1,5 @@
{
"result": "200",
"error": "",
"itemObject": "[{\"SingleTripPrice\":\"100\",\"ExtraDropoffPrice1\":\"300\",\"ExtraDropoffPrice2\":\"200\",\"ExtraDropoffPrice3\":\"0\",\"ExtraDropoffPrice4\":\"0\",\"ExtraDropoffPrice5\":\"0\",\"ExtraDropoffPrice6\":\"0\",\"ExtraDropoffPrice7\":\"0\",\"ExtraDropoffPrice8\":\"0\",\"ExtraDropoffPrice9\":\"0\",\"ExtraDropoffPrice10\":\"0\",\"TotalAmount\":\"600\"}]"
}
@@ -0,0 +1,5 @@
{
"result": "200",
"error": "",
"itemObject": "[{\"ID\":0,\"TripPrice\":\"NoPrice\",\"DefaultPHTripPrice\":\"150.00\",\"DefaultTripPrice\":\"100.00\",\"HourlyRate\":\"100.00\",\"ExtraDropoff\":\"150.00\",\"HourlyPHRate\":\"0.00\",\"ExtraPHDropoff\":\"0.00\"},{\"ID\":2,\"TripPrice\":\"HK Urban\",\"DefaultPHTripPrice\":\"2500.00\",\"DefaultTripPrice\":\"2500.00\",\"HourlyRate\":\"0.00\",\"ExtraDropoff\":\"1000.00\",\"HourlyPHRate\":\"1000.00\",\"ExtraPHDropoff\":\"0.00\"},{\"ID\":4,\"TripPrice\":\"HK Airport\",\"DefaultPHTripPrice\":\"1800.00\",\"DefaultTripPrice\":\"1800.00\",\"HourlyRate\":\"0.00\",\"ExtraDropoff\":\"1000.00\",\"HourlyPHRate\":\"0.00\",\"ExtraPHDropoff\":\"0.00\"},{\"ID\":6,\"TripPrice\":\"Local\",\"DefaultPHTripPrice\":\"380.00\",\"DefaultTripPrice\":\"280.00\",\"HourlyRate\":\"280.00\",\"ExtraDropoff\":\"100.00\",\"HourlyPHRate\":\"380.00\",\"ExtraPHDropoff\":\"0.00\"},{\"ID\":7,\"TripPrice\":\"Zhuhai Airport\",\"DefaultPHTripPrice\":\"2025.00\",\"DefaultTripPrice\":\"1350.00\",\"HourlyRate\":\"400.00\",\"ExtraDropoff\":\"1350.00\",\"HourlyPHRate\":\"600.00\",\"ExtraPHDropoff\":\"0.00\"},{\"ID\":8,\"TripPrice\":\"Zhuhai City / Hengqin\",\"DefaultPHTripPrice\":\"1050.00\",\"DefaultTripPrice\":\"700.00\",\"HourlyRate\":\"400.00\",\"ExtraDropoff\":\"700.00\",\"HourlyPHRate\":\"600.00\",\"ExtraPHDropoff\":\"0.00\"},{\"ID\":11,\"TripPrice\":\"Shenzhen Airport\",\"DefaultPHTripPrice\":\"3300.00\",\"DefaultTripPrice\":\"2200.00\",\"HourlyRate\":\"400.00\",\"ExtraDropoff\":\"2200.00\",\"HourlyPHRate\":\"600.00\",\"ExtraPHDropoff\":\"0.00\"},{\"ID\":12,\"TripPrice\":\"Shenzhen City\",\"DefaultPHTripPrice\":\"3750.00\",\"DefaultTripPrice\":\"2500.00\",\"HourlyRate\":\"400.00\",\"ExtraDropoff\":\"2500.00\",\"HourlyPHRate\":\"600.00\",\"ExtraPHDropoff\":\"0.00\"},{\"ID\":13,\"TripPrice\":\"Guangzhou Airport\",\"DefaultPHTripPrice\":\"3300.00\",\"DefaultTripPrice\":\"2200.00\",\"HourlyRate\":\"400.00\",\"ExtraDropoff\":\"2200.00\",\"HourlyPHRate\":\"600.00\",\"ExtraPHDropoff\":\"0.00\"},{\"ID\":14,\"TripPrice\":\"Guangzhou City\",\"DefaultPHTripPrice\":\"3450.00\",\"DefaultTripPrice\":\"2300.00\",\"HourlyRate\":\"400.00\",\"ExtraDropoff\":\"2300.00\",\"HourlyPHRate\":\"600.00\",\"ExtraPHDropoff\":\"0.00\"},{\"ID\":15,\"TripPrice\":\"Zhongshan \",\"DefaultPHTripPrice\":\"1950.00\",\"DefaultTripPrice\":\"1300.00\",\"HourlyRate\":\"400.00\",\"ExtraDropoff\":\"1300.00\",\"HourlyPHRate\":\"600.00\",\"ExtraPHDropoff\":\"0.00\"}]"
}
@@ -0,0 +1,4 @@
{
"result": "200",
"error": ""
}
@@ -0,0 +1,4 @@
{
"result": "500",
"error": "Mock: update booking failed for test player"
}
@@ -112,16 +112,8 @@
"fileIndex": 27
},
{
"condiction": "playerId==1212121",
"condiction": "playerId==666666",
"fileIndex": 28
},
{
"condiction": "playerId==12357817",
"fileIndex": 29
},
{
"condiction": "playerId==11335577",
"fileIndex": 30
}
],
"resultFiles": [
@@ -153,9 +145,7 @@
"/mockup/http/get_player_profile_api_res26.json",
"/mockup/http/get_player_profile_api_res27.json",
"/mockup/http/get_player_profile_api_res28.json",
"/mockup/http/get_player_profile_api_res29.json",
"/mockup/http/get_player_profile_api_res30.json",
"/mockup/http/get_player_profile_api_res31.json"
"/mockup/http/get_player_profile_api_res29.json"
]
},
{
@@ -248,7 +238,7 @@
"resultIndex": 0,
"mockupRules": [
{
"condiction": "playerId==11010001 || playerId==11010005 || playerId==11010008 || playerId==11010009 || playerId==22020001 || playerId==22020005 || playerId==22020008 || playerId==22020009 || playerId==33030001 || playerId==33030005 || playerId==33030008 || playerId==33030009 || playerId==1212121",
"condiction": "playerId==11010001 || playerId==11010005 || playerId==11010008 || playerId==11010009 || playerId==22020001 || playerId==22020005 || playerId==22020008 || playerId==22020009 || playerId==33030001 || playerId==33030005 || playerId==33030008 || playerId==33030009 || playerId==666666",
"fileIndex": 0
},
{
@@ -310,22 +300,22 @@
},
{
"apiLink": "GetTodolistDetails",
"resultIndex": 0,
"mockupRules": [
"resultIndex":0,
"mockupRules":[
{
"condiction": "PlayerId==11010001",
"fileIndex": 0
"condiction":"PlayerId==11010001",
"fileIndex":0
},
{
"condiction": "PlayerId==11010002",
"fileIndex": 1
"condiction":"PlayerId==11010002",
"fileIndex":1
},
{
"condiction": "PlayerId==11010003",
"fileIndex": 2
"condiction":"PlayerId==11010003",
"fileIndex":2
}
],
"resultFiles": [
"resultFiles":[
"/mockup/app/getTodoDetail_1.json",
"/mockup/app/getTodoDetail_2.json",
"/mockup/app/getTodoDetail_3.json"
@@ -337,7 +327,7 @@
"mockupRules": [
{
"condiction": "TodoCategory == Arrival && TodoSegment == MASS",
"fileIndex": 8
"fileIndex": 0
},
{
"condiction": "TodoCategory == Others",
@@ -372,8 +362,7 @@
"/mockup/app/getTodoList_5.json",
"/mockup/app/getTodoList_6.json",
"/mockup/app/getTodoList_7.json",
"/mockup/app/getTodoList_8.json",
"/mockup/app/getTodoList_9.json"
"/mockup/app/getTodoList_8.json"
]
},
{