This commit is contained in:
Mauve
2026-09-08 15:12:29 +08:00
commit 078ba3c713
672 changed files with 56677 additions and 0 deletions
@@ -0,0 +1,6 @@
-----BEGIN PRIVATE KEY-----
MIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgfQ1bQlwCYsPyrRua
2OB2VRxxlA2/3PUFWuS/+/3P1RygCgYIKoZIzj0DAQehRANCAASn2hmu3BJ02OmZ
hNS/y6SwiIJi4tWQB1lxX0EksfsRgU1e3pp9gcMeIvY8gQA44QQJSvV7JWIu2fMj
1b9xpZU/
-----END PRIVATE KEY-----
+161
View File
@@ -0,0 +1,161 @@
spring:
datasource:
mgm:
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc-url: jdbc:sqlserver://47.238.46.81:1433;databasename=db_mgm_mcrm_daylight;encrypt=false;trustServerCertificate=false;hostNameInCertificate=*;loginTimeout=30
username: sa
password: 666888@Welcomewilltech
continue-on-error: true
hikari:
minimum-idle: 10
maximum-pool-size: 50
idle-timeout: 600000
connection-timeout: 600000
max-lifetime: 1800000
opera:
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc-url: jdbc:sqlserver://47.238.46.81:1433;databasename=db_mgm_mcrm_daylight;encrypt=false;trustServerCertificate=false;hostNameInCertificate=*;loginTimeout=30
username: sa
password: 666888@Welcomewilltech
continue-on-error: true
hikari:
minimum-idle: 10
maximum-pool-size: 50
idle-timeout: 600000
connection-timeout: 600000
max-lifetime: 1800000
jpa:
show-sql: false
properties:
hibernate:
format_sql: true
http:
encoding:
force: true
charset: UTF-8
enabled: true
messages:
basename: i18n/messages
thymeleaf:
suffix: .shtml
cache: false
devtools:
restart:
enabled: false
activemq:
broker-url: tcp://localhost:61616
user: admin
password: admin
concurrency: 2-10
jms:
pub-sub-domain: false
security:
enabled: false
oauth2:
client:
registration:
adfs:
register-id: MCRM_OAUTH
client-id: 0fa96b30-f429-474e-ace4-34a82b816682
client-secret: L_7tIOfEL9iJlksST9L9dOPkUR5KHU405SMAAsNU
redirect-uri: https://mcrm.willtechmacau.com:9086/sso_callback/login
provider:
adfs:
token-uri: https://adserver.willtechmacau.com/adfs/oauth2/token
server:
port: 9086
tomcat:
uri-encoding: UTF-8
ssl:
key-store: classpath:mcrm.willtechmacau.com.pfx
key-store-password: o6gxpp51
key-store-type: PKCS12
logging:
config: classpath:logback.xml
springdoc:
swagger-ui:
path: /swagger-ui.html
operations-sorter: alpha
tags-sorter: alpha
doc-expansion: none
api-docs:
path: /v3/api-docs
default-consumes-media-type: application/json
default-produces-media-type: application/json
app_ctrl_topic: cms_app_control
book_ctrl_queue: booking_control
adfs:
hostname: https://adserver.willtechmacau.com
mcrm:
security:
jwt:
secret-key: SecretKeyWhichShouldBeLongEnoughToBeSecure67848563
api-token-expiration: 5
mobile-session-expiration: 30
daylight-system-id: 3a151ad3-46be-4644-b656-71d3b037b309
#============== Daylight Service ===================
daylight:
url: http://localhost:9087/api/daylight/proxy
sso:
callback:
login:
success: https://mcrm.willtechmacau.com:9086/sso_callback/login
logout:
success: https://mcrm.willtechmacau.com:9086/sso_callback/logout
relying_party: MCRM_APP
ad_domain: willtechmacau.com
adfs_domain: adserver.willtechmacau.com
adfs_secret_key: uBdUx82vPHkDKb284d7NkjFoNcKWBuka
host_name: mcrm
adfs_request_timeout: 10000
adfs_login_timeout: 60000
allow_origin: "http://localhost:5173,http://127.0.0.1:5173,http://localhost:8080,MGM_CRM_APP,MGM_CRM_CMS,https://localhost:9085,http://localhost:8081,http://127.0.0.1:8081,https://localhost:9087/api/esb/proxy"
soap_servers: "http://localhost:5173,http://127.0.0.1:5173"
http_api_servers: "http://localhost:5173,http://127.0.0.1:5173,http://localhost:9087"
allow_ip: "0:0:0:0:0:0:0:1,127.0.0.1"
internal_network_pattern: 127.0.0.1;0:0:0:0;10.*.*.*;192.168.*.*;172.16.*.*;172.17.*.*;172.18.*.*;172.19.*.*;172.20.*.*;172.31.*.*
#============== HttpClient 配置 ===================
httpclient:
pool:
max-total: 100 # 连接池最大连接数
max-per-route: 10 # 每个路由最大连接数
timeout:
connection-request: 5 # 连接请求超时时间(秒)
response: 10 # 响应超时时间(秒)
redirects-enabled: false # 是否启用重定向
apns:
team-id: YXJ2H36G5R
key-id: 79FNU7K4J9
bundle-id: com.mgm.crmhostroombookingdaylightdevelopment
key-file: /AuthKey_79FNU7K4J9_Development.p8
proxy:
enabled: false
host:
port: 0
username:
password:
# Dev host
host: api.sandbox.push.apple.com
# Production Host
# host: api.push.apple.com
+131
View File
@@ -0,0 +1,131 @@
spring:
datasource:
mgm:
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc-url: jdbc:sqlserver://47.238.46.81:1433;databasename=db_mgm_mcrm_daylight;encrypt=false;trustServerCertificate=false;hostNameInCertificate=*;loginTimeout=30
username: sa
password: 666888@Welcomewilltech
continue-on-error: true
hikari:
minimum-idle: 10
maximum-pool-size: 50
idle-timeout: 600000
connection-timeout: 600000
max-lifetime: 1800000
opera:
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc-url: jdbc:sqlserver://47.238.46.81:1433;databasename=db_mgm_mcrm_daylight;encrypt=false;trustServerCertificate=false;hostNameInCertificate=*;loginTimeout=30
username: sa
password: 666888@Welcomewilltech
continue-on-error: true
hikari:
minimum-idle: 10
maximum-pool-size: 50
idle-timeout: 600000
connection-timeout: 600000
max-lifetime: 1800000
jpa:
mgm:
show-sql: false
properties:
hibernate:
format_sql: true
proc:
param_null_passing: true
opera:
show-sql: false
properties:
hibernate:
format_sql: true
proc:
param_null_passing: true
show-sql: false
properties:
hibernate:
format_sql: true
devtools:
restart:
enabled: true
messages:
basename: i18n/messages
thymeleaf:
suffix: .shtml
cache: false
activemq:
broker-url: tcp://localhost:61616
user: admin
password: admin
concurrency: 2-10
jms:
pub-sub-domain: false
security:
enable: false
oauth2:
client:
registration:
adfs:
register-id: MCRM_OAUTH
client-id: 0fa96b30-f429-474e-ace4-34a82b816682
client-secret: L_7tIOfEL9iJlksST9L9dOPkUR5KHU405SMAAsNU
redirect-uri: https://mcrm.willtechmacau.com:9086/sso_callback/login
provider:
adfs:
token-uri: https://adserver.willtechmacau.com/adfs/oauth2/token
app_ctrl_topic: cms_app_control
book_ctrl_queue: booking_control
server:
port: 9086
tomcat:
uri-encoding: UTF-8
servlet:
encoding:
force: true
charset: UTF-8
enabled: true
ssl:
key-store: classpath:mcrm.willtechmacau.com.pfx
key-store-password: o6gxpp51
key-store-type: PKCS12
logging:
config: classpath:logback.xml
#============== App Configuration ===============
mcrm:
security:
jwt:
secret-key: SecretKeyWhichShouldBeLongEnoughToBeSecure67848563
api-token-expiration: 5
mobile-session-expiration: 30
adfs:
hostname: https://adserver.willtechmacau.com
sso:
callback:
login:
success: https://mcrm.willtechmacau.com:9086/sso_callback/login
logout:
success: https://mcrm.willtechmacau.com:9086/sso_callback/logout
relying_party: MCRM_APP
ad_domain: willtechmacau.com
adfs_domain: adserver.willtechmacau.com
adfs_secret_key: uBdUx82vPHkDKb284d7NkjFoNcKWBuka
host_name: mcrm
adfs_request_timeout: 10000
adfs_login_timeout: 60000
allow_origin: http://localhost:5173,http://127.0.0.1:5173,http://localhost:8080,MGM_CRM_APP,MGM_CRM_CMS,https://localhost:9085,http://localhost:8081,http://127.0.0.1:8081
soap_servers: http://localhost:5173,http://127.0.0.1:5173
http_api_servers: http://localhost:5173,http://127.0.0.1:5173
allow_ip: 0:0:0:0:0:0:0:1
internal_network_pattern: 127.0.0.1;0:0:0:0;10.*.*.*;192.168.*.*;172.16.*.*;172.17.*.*;172.18.*.*;172.19.*.*;172.20.*.*;172.31.*.*
+3
View File
@@ -0,0 +1,3 @@
spring:
profiles:
active: dev
@@ -0,0 +1,26 @@
gamecenter.title=Game List
gamecenter.welcome=Welcome,
gamecenter.will_text=CARD NO.:
gamecenter.button.back=BACK
gamecenter.gamechance=Game Chance(s):
common.error_message.error_code_200=OK
common.error_message.error_code_401=Authorization failed
common.error_message.error_code_422=Parameter error
common.error_message.error_code_301=Game is unavailable
common.error_message.error_code_302=Game chance has been exhausted
common.error_message.error_code_303=Error result return
common.error_message.error_code_304=Data duplicated
common.error_message.error_code_305=Invalid request
common.error_message.error_code_306=Session timeout, please login and re-enter game
common.error_message.error_code_307=Reward exhausted, game is finished
common.error_message.error_code_701=Request error
common.error_message.error_code_308=Game Session Timeout
common.error_message.error_code_309=No Customer Tier
common.error_message.error_code_310=Game is finished, gamechance returned
common.no_game_chance=Game chance has been exhausted
common.get_game_chance_error=Get game chance error
common.get_game_chance_request_error=Get game chance request error
common.no_game_available=No Game Available
common.game_session_timeout=Session timeout
@@ -0,0 +1,26 @@
gamecenter.title=\u6e38\u620f\u4e2d\u5fc3
gamecenter.welcome=\u6b22\u8fce,
gamecenter.will_text=\u5361\u53f7:
gamecenter.button.back=\u8fd4\u56de
gamecenter.gamechance=\u6e38\u620f\u673a\u4f1a:
common.error_message.error_code_200=\u6210\u529f
common.error_message.error_code_401=\u8bf7\u6c42\u5b89\u5168\u9a8c\u8bc1\u5931\u8d25
common.error_message.error_code_422=\u53c2\u6570\u9519\u8bef
common.error_message.error_code_301=\u6e38\u620f\u672a\u5f00\u653e
common.error_message.error_code_302=\u6e38\u620f\u6b21\u6570\u5df2\u7528\u5b8c
common.error_message.error_code_303=\u9519\u8bef\u7684\u8fd4\u56de\u7ed3\u679c
common.error_message.error_code_304=\u6570\u636e\u91cd\u590d
common.error_message.error_code_305=\u975e\u6cd5\u8bf7\u6c42
common.error_message.error_code_306=\u6e38\u620f\u8d85\u65f6, \u8bf7\u91cd\u65b0\u8fdb\u5165
common.error_message.error_code_307=\u5956\u9879\u5df2\u6d3e\u53d1\u5b8c\uff0c\u6e38\u620f\u5df2\u7ed3\u675f
common.error_message.error_code_701=\u8bf7\u6c42\u5931\u8d25
common.error_message.error_code_308=\u6e38\u620f\u8d85\u65f6, \u8bf7\u91cd\u65b0\u8fdb\u5165
common.error_message.error_code_309=\u7372\u53d6\u6703\u54e1\u7b49\u7d1a\u5931\u6557
common.error_message.error_code_310=\u6e38\u620f\u5df2\u7ed3\u675f, \u4e0d\u4f1a\u6263\u9664\u6e38\u620f\u673a\u4f1a
common.no_game_chance=\u6e38\u620f\u6b21\u6570\u5df2\u7528\u5b8c
common.get_game_chance_error=\u83b7\u53d6\u6e38\u620f\u6b21\u6570\u9519\u8bef
common.get_game_chance_request_error=\u83b7\u53d6\u6e38\u620f\u6b21\u6570\u8bf7\u6c42\u9519\u8bef
common.no_game_available=\u6ca1\u6709\u53ef\u53c2\u4e0e\u7684\u6e38\u620f
common.game_session_timeout=\u6e38\u620f\u8d85\u65f6
@@ -0,0 +1,26 @@
gamecenter.title=\u904a\u6232\u4e2d\u5fc3
gamecenter.welcome=\u6b61\u8fce,
gamecenter.will_text=\u5361\u865f:
gamecenter.button.back=\u8fd4\u56de
gamecenter.gamechance=\u904a\u6232\u6a5f\u6703:
common.error_message.error_code_200=\u6210\u529f
common.error_message.error_code_401=\u8acb\u6c42\u5b89\u5168\u9a57\u8b49\u5931\u6557
common.error_message.error_code_422=\u53c3\u6578\u932f\u8aa4
common.error_message.error_code_301=\u904a\u6232\u672a\u958b\u653e
common.error_message.error_code_302=\u904a\u6232\u6b21\u6578\u5df2\u7528\u5b8c
common.error_message.error_code_303=\u932f\u8aa4\u7684\u8fd4\u56de\u7d50\u679c
common.error_message.error_code_304=\u6578\u64da\u91cd\u8907
common.error_message.error_code_305=\u975e\u6cd5\u8acb\u6c42
common.error_message.error_code_306=\u904a\u6232\u8d85\u6642\uff0c\u8acb\u91cd\u65b0\u9032\u5165
common.error_message.error_code_307=\u5956\u52b1\u5df2\u6d3e\u767c\u5b8c\uff0c\u904a\u6232\u5df2\u7d50\u675f
common.error_message.error_code_701=\u8acb\u6c42\u932f\u8aa4
common.error_message.error_code_308=\u904a\u620f\u8d85\u65f6, \u8bf7\u91cd\u65b0\u8fdb\u5165
common.error_message.error_code_309=\u7372\u53d6\u6703\u54e1\u7b49\u7d1a\u5931\u6557
common.error_message.error_code_310=\u904a\u6232\u5df2\u7d50\u675f, \u4e0d\u6703\u6263\u9664\u904a\u6232\u6a5f\u6703
common.no_game_chance=\u904a\u6232\u6b21\u6578\u5df2\u7528\u5b8c
common.get_game_chance_error=\u7372\u53d6\u904a\u6232\u6b21\u6578\u932f\u8aa4
common.get_game_chance_request_error=\u7372\u53d6\u904a\u6232\u6b21\u6578\u8acb\u6c42\u932f\u8aa4
common.no_game_available=\u6c92\u6709\u53ef\u53c3\u8207\u7684\u904a\u6232
common.game_session_timeout=\u904a\u6232\u8d85\u6642
File diff suppressed because one or more lines are too long
+60
View File
@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!--======================================= 本地变量 ======================================== -->
<!--在没有定义${LOG_HOME}系统变量的时候,可以设置此本地变量。提交测试、上线时,要将其注释掉,使用系统变量。 -->
<!-- <property name="LOG_HOME" value="D:/data/logs" /> -->
<!-- 应用名称:和统一配置中的项目代码保持一致(小写) -->
<property name="APP_NAME" value="crm_runtime" />
<!--日志文件保留天数 -->
<property name="LOG_MAX_HISTORY" value="180" />
<!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径 -->
<!--应用日志文件保存路径 -->
<property name="LOG_APP_HOME" value="${APP_NAME}/logs" />
<!--=========================== 按照每天生成日志文件:默认配置=================================== -->
<!-- 控制台输出 -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 -->
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%-5level] %logger{50} - %msg%n</pattern>
</encoder>
</appender>
<!-- 按照每天生成日志文件:主项目日志 -->
<appender name="APP"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!--日志文件输出的文件名 -->
<FileNamePattern>${LOG_APP_HOME}/base.%d{yyyy-MM-dd}.log
</FileNamePattern>
<!--日志文件保留天数 -->
<MaxHistory>${LOG_MAX_HISTORY}</MaxHistory>
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 -->
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{500} - %msg%n</pattern>
</encoder>
</appender>
<!--=============================== 日志输出: 默认主业务日志 ====================================== -->
<logger name="org.springframework" level="WARN">
</logger>
<logger name="org.apache.shiro" level="WARN">
</logger>
<logger name="freemarker" level="WARN">
</logger>
<logger name="org.hibernate" level="WARN">
</logger>
<!--
<logger name="org.hibernate.SQL">
<level value="DEBUG" />
</logger>
-->
<root level="INFO">
<appender-ref ref="APP" />
<appender-ref ref="STDOUT" />
</root>
</configuration>
Binary file not shown.
@@ -0,0 +1,20 @@
{
"dataClass":"JSON",
"isList":false,
"dataContent":{
"blocks":[
{
"id":1,
"name":"Mass"
},
{
"id":2,
"name":"IM"
},
{
"id":3,
"name":"GM"
}
]
}
}
@@ -0,0 +1,283 @@
{
"dataClass":"JSON",
"isList":false,
"dataContent":{
"bookings":[
{
"id":11,
"resort":"Macau",
"confirmationNo":"",
"roomType":"GTO",
"roomTypeDesc":"",
"arrivalDate":"",
"arrivalTime":"",
"departureDate":"",
"departureTime":"",
"resvStatus":"",
"blockCode":"",
"currentBalance":"",
"operaProfileId":"",
"bookedBy":"",
"authorizer":"",
"resvNameId":"",
"rateCode":"",
"marketSegment":"",
"sourceCode":"",
"room":"",
"sharer":"",
"groupId":"1",
"approveStatus":"WAITLIST"
},
{
"id":10,
"resort":"Macau",
"confirmationNo":"",
"roomType":"GTO",
"roomTypeDesc":"",
"arrivalDate":"",
"arrivalTime":"",
"departureDate":"",
"departureTime":"",
"resvStatus":"",
"blockCode":"",
"currentBalance":"",
"operaProfileId":"",
"bookedBy":"",
"authorizer":"",
"resvNameId":"",
"rateCode":"",
"marketSegment":"",
"sourceCode":"",
"room":"",
"sharer":"",
"groupId":"1",
"approveStatus":"WAITLIST"
},
{
"id":3,
"resort":"Macau",
"confirmationNo":"315586",
"roomType":"KE",
"roomTypeDesc":"",
"arrivalDate":"",
"arrivalTime":"",
"departureDate":"",
"departureTime":"",
"resvStatus":"CHECKED IN",
"blockCode":"",
"currentBalance":"",
"operaProfileId":"",
"bookedBy":"",
"authorizer":"",
"resvNameId":"",
"rateCode":"",
"marketSegment":"",
"sourceCode":"",
"room":"",
"sharer":"",
"groupId":"",
"approveStatus":""
},
{
"id":9,
"resort":"Cotai",
"confirmationNo":"",
"roomType":"TE",
"roomTypeDesc":"",
"arrivalDate":"",
"arrivalTime":"",
"departureDate":"",
"departureTime":"",
"resvStatus":"",
"blockCode":"",
"currentBalance":"",
"operaProfileId":"",
"bookedBy":"",
"authorizer":"",
"resvNameId":"",
"rateCode":"",
"marketSegment":"",
"sourceCode":"",
"room":"",
"sharer":"",
"groupId":"",
"approveStatus":"PENDING"
},
{
"id":8,
"resort":"Macau",
"confirmationNo":"315585",
"roomType":"GTO",
"roomTypeDesc":"",
"arrivalDate":"",
"arrivalTime":"",
"departureDate":"",
"departureTime":"",
"resvStatus":"DUE IN",
"blockCode":"",
"currentBalance":"",
"operaProfileId":"",
"bookedBy":"",
"authorizer":"",
"resvNameId":"",
"rateCode":"",
"marketSegment":"",
"sourceCode":"",
"room":"",
"sharer":"",
"groupId":"",
"approveStatus":""
},
{
"id":7,
"resort":"Macau",
"confirmationNo":"315587",
"roomType":"TR",
"roomTypeDesc":"",
"arrivalDate":"",
"arrivalTime":"",
"departureDate":"",
"departureTime":"",
"resvStatus":"DUE IN",
"blockCode":"",
"currentBalance":"",
"operaProfileId":"",
"bookedBy":"",
"authorizer":"",
"resvNameId":"",
"rateCode":"",
"marketSegment":"",
"sourceCode":"",
"room":"",
"sharer":"",
"groupId":"",
"approveStatus":""
},
{
"id":6,
"resort":"Macau",
"confirmationNo":"315589",
"roomType":"GTO",
"roomTypeDesc":"",
"arrivalDate":"",
"arrivalTime":"",
"departureDate":"",
"departureTime":"",
"resvStatus":"DUE IN",
"blockCode":"",
"currentBalance":"",
"operaProfileId":"",
"bookedBy":"",
"authorizer":"",
"resvNameId":"",
"rateCode":"",
"marketSegment":"",
"sourceCode":"",
"room":"",
"sharer":"",
"groupId":"",
"approveStatus":""
},
{
"id":5,
"resort":"Macau",
"confirmationNo":"315590",
"roomType":"GTO",
"roomTypeDesc":"",
"arrivalDate":"",
"arrivalTime":"",
"departureDate":"",
"departureTime":"",
"resvStatus":"DUE IN",
"blockCode":"",
"currentBalance":"",
"operaProfileId":"",
"bookedBy":"",
"authorizer":"",
"resvNameId":"",
"rateCode":"",
"marketSegment":"",
"sourceCode":"",
"room":"",
"sharer":"",
"groupId":"",
"approveStatus":""
},
{
"id":4,
"resort":"Cotai",
"confirmationNo":"315588",
"roomType":"KE",
"roomTypeDesc":"",
"arrivalDate":"",
"arrivalTime":"",
"departureDate":"",
"departureTime":"",
"resvStatus":"DUE OUT",
"blockCode":"",
"currentBalance":"",
"operaProfileId":"",
"bookedBy":"",
"authorizer":"",
"resvNameId":"",
"rateCode":"",
"marketSegment":"",
"sourceCode":"",
"room":"",
"sharer":"",
"groupId":"",
"approveStatus":""
},
{
"id":2,
"resort":"Macau",
"confirmationNo":"315583",
"roomType":"GTO",
"roomTypeDesc":"",
"arrivalDate":"",
"arrivalTime":"",
"departureDate":"",
"departureTime":"",
"resvStatus":"CHECKED IN",
"blockCode":"",
"currentBalance":"",
"operaProfileId":"",
"bookedBy":"",
"authorizer":"",
"resvNameId":"",
"rateCode":"",
"marketSegment":"",
"sourceCode":"",
"room":"",
"sharer":"1101236",
"groupId":"2",
"approveStatus":""
},
{
"id":1,
"resort":"Macau",
"confirmationNo":"315582",
"roomType":"KE",
"roomTypeDesc":"",
"arrivalDate":"",
"arrivalTime":"",
"departureDate":"",
"departureTime":"",
"resvStatus":"CHECKED IN",
"blockCode":"",
"currentBalance":"",
"operaProfileId":"",
"bookedBy":"",
"authorizer":"",
"resvNameId":"",
"rateCode":"",
"marketSegment":"",
"sourceCode":"",
"room":"",
"sharer":"1101238",
"groupId":"2",
"approveStatus":""
}
]
}
}
@@ -0,0 +1,68 @@
{
"dataClass":"JSON",
"isList":false,
"dataContent":{
"criterias":[
{
"id":1,
"propertyId":1,
"roomId":1,
"blockId":1,
"bookDate":"",
"appChannel":100,
"isWaitlist":0,
"noSharer":0
},
{
"id":2,
"propertyId":1,
"roomId":1,
"blockId":2,
"bookDate":"",
"appChannel":50,
"isWaitlist":0,
"noSharer":0
},
{
"id":3,
"propertyId":1,
"roomId":1,
"blockId":3,
"bookDate":"",
"appChannel":20,
"isWaitlist":0,
"noSharer":0
},
{
"id":4,
"propertyId":1,
"roomId":2,
"blockId":1,
"bookDate":"",
"appChannel":100,
"isWaitlist":0,
"noSharer":0
},
{
"id":5,
"propertyId":1,
"roomId":2,
"blockId":2,
"bookDate":"",
"appChannel":50,
"isWaitlist":0,
"noSharer":0
},
{
"id":6,
"propertyId":1,
"roomId":2,
"blockId":3,
"bookDate":"",
"appChannel":20,
"isWaitlist":0,
"noSharer":0
}
]
}
}
@@ -0,0 +1,37 @@
{
"dataClass":"JSON",
"isList":false,
"dataContent":{
"properties":[
{
"id":1,
"name":"Macau",
"code":"MM",
"hotelCode":"Macau",
"category":"1"
},
{
"id":2,
"name":"Cotai",
"code":"MC",
"hotelCode":"Cotai",
"category":"1"
},
{
"id":3,
"name":"MO",
"code":"",
"hotelCode":"MO",
"category":"2"
},
{
"id":4,
"name":"Asscot",
"code":"",
"hotelCode":"Asscot",
"category":"2"
}
]
}
}
@@ -0,0 +1,53 @@
{
"dataClass":"JSON",
"isList":false,
"dataContent":{
"rooms":[
{
"id":1,
"propertyId":1,
"name":"Grand Room"
},
{
"id":2,
"propertyId":1,
"name":"Deluxe"
},
{
"id":3,
"propertyId":1,
"name":"Studio"
},
{
"id":4,
"propertyId":1,
"name":"Resort Room"
},
{
"id":5,
"propertyId":1,
"name":"1 Bedroom Suite"
},
{
"id":6,
"propertyId":1,
"name":"2 Bedroom Suite"
},
{
"id":7,
"propertyId":2,
"name":"Grand Room"
},
{
"id":8,
"propertyId":2,
"name":"Deluxe"
},
{
"id":9,
"propertyId":2,
"name":"Studio"
}
]
}
}
@@ -0,0 +1,68 @@
{
"dataClass":"JSON",
"isList":false,
"dataContent":{
"roomTypes":[
{
"id":1,
"roomId":1,
"name":"GTO"
},
{
"id":2,
"roomId":1,
"name":"GKO"
},
{
"id":3,
"roomId":1,
"name":"GTU"
},
{
"id":4,
"roomId":1,
"name":"GKU"
},
{
"id":5,
"roomId":2,
"name":"STO"
},
{
"id":6,
"roomId":2,
"name":"SKO"
},
{
"id":7,
"roomId":2,
"name":"STO"
},
{
"id":8,
"roomId":2,
"name":"SKO"
},
{
"id":9,
"roomId":7,
"name":"GTO"
},
{
"id":10,
"roomId":7,
"name":"GKO"
},
{
"id":11,
"roomId":8,
"name":"STO"
},
{
"id":12,
"roomId":8,
"name":"SKO"
}
]
}
}
@@ -0,0 +1,28 @@
{
"dataClass":"JSON",
"isList":false,
"dataContent":{
"specials":[
{
"id":1,
"name":"Smoking",
"code":"SM"
},
{
"id":2,
"name":"Non-Smoking",
"code":"NS"
},
{
"id":3,
"name":"High Floor",
"code":"HF"
},
{
"id":4,
"name":"Near Elevator",
"code":"NE"
}
]
}
}
@@ -0,0 +1,76 @@
{
"StatusCode": "OK",
"StatusDescription": "BALABALABALABALADASHBOARD",
"Records": [
{
"UserId": 123457,
"UserSegment": "Mass",
"Type": "Achievement",
"Identifier": 1,
"ItemName": "Team Target",
"Level": 2,
"CurrentValue": 1132045024.0,
"TargetValue": 12054210450.0
},
{
"UserId": 123457,
"UserSegment": "Mass",
"Type": "Achievement",
"Identifier": 2,
"ItemName": "Individual Target",
"Level": 2,
"CurrentValue": 10000.0,
"TargetValue": 30000.0
},
{
"UserId": 123457,
"UserSegment": "Mass",
"Type": "KPI",
"Identifier": 1,
"ItemName": "New & Reactive Theo",
"Level": null,
"CurrentValue": 10000.0,
"TargetValue": 30000.0
},
{
"UserId": 123457,
"UserSegment": "Mass",
"Type": "KPI",
"Identifier": 2,
"ItemName": "Direct offer Redemption Rate",
"Level": null,
"CurrentValue": 0.7,
"TargetValue": 0.8
},
{
"UserId": 123457,
"UserSegment": "Mass",
"Type": "KPI",
"Identifier": 3,
"ItemName": "Hosted Player Active Rate",
"Level": null,
"CurrentValue": 0.2,
"TargetValue": 0.8
},
{
"UserId": 123457,
"UserSegment": "Mass",
"Type": "KPI",
"Identifier": 4,
"ItemName": "Event Attendance (w/ gaming action)",
"Level": null,
"CurrentValue": 0.29,
"TargetValue": 0.2
},
{
"UserId": 123457,
"UserSegment": "Mass",
"Type": "DataAsOf",
"Identifier": 4,
"ItemName": "2025-10-14",
"Level": null,
"CurrentValue": null,
"TargetValue": null
}
]
}
@@ -0,0 +1,87 @@
{
"statusCode":"OK",
"statusDescription":"statusDescription Test",
"Records":[{
"UserId":80002,
"UserSegment":"IM",
"Type":"Achievement",
"Identifier":1,
"Level":2,
"ItemName":"Team Target",
"CurrentValue":70456,
"TargetValue":100000
},
{
"UserId":80002,
"UserSegment":"IM",
"Type":"Achievement",
"Identifier":2,
"Level":2,
"ItemName":"Individual Target",
"CurrentValue":43328,
"TargetValue":100000
},
{
"UserId":80002,
"UserSegment":"IM",
"Type":"KPI",
"Identifier":3,
"Level":2,
"ItemName":"Reactive Player",
"CurrentValue":5,
"TargetValue":40
},
{
"UserId":80002,
"UserSegment":"IM",
"Type":"KPI",
"Identifier":4,
"Level":2,
"ItemName":"Active Primary Program",
"CurrentValue":20,
"TargetValue":100
},
{
"UserId":80002,
"UserSegment":"IM",
"Type":"Achievement",
"Identifier":5,
"Level":2,
"ItemName":"MF Turnover",
"CurrentValue":112,
"TargetValue":0
},
{
"UserId":80002,
"UserSegment":"IM",
"Type":"Achievement",
"Identifier":6,
"Level":2,
"ItemName":"IM Turnover",
"CurrentValue":8896,
"TargetValue":0
},
{
"UserId":80002,
"UserSegment":"IM",
"Type":"Achievement",
"Identifier":7,
"Level":2,
"ItemName":"NFRO Turnover",
"CurrentValue":1123,
"TargetValue":0
},
{
"UserId":80002,
"UserSegment":"IM",
"Type":"Achievement",
"Identifier":8,
"Level":2,
"ItemName":"MRI Turnover",
"CurrentValue":3323,
"TargetValue":0
}
]
}
@@ -0,0 +1,66 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"Records": [
{
"UserId": 123457,
"UserSegment": "Mass",
"Type": "Achievement",
"Identifier": 1,
"ItemName": "Team Target",
"Level": 2,
"CurrentValue": 12125,
"TargetValue":null
},
{
"UserId": 123457,
"UserSegment": "Mass",
"Type": "Achievement",
"Identifier": 2,
"ItemName": "Individual Target",
"Level": 2,
"CurrentValue": 65353,
"TargetValue":null
},
{
"UserId": 123457,
"UserSegment": "Mass",
"Type": "KPI",
"Identifier": 1,
"ItemName": "New & Reactive Theo",
"Level": null,
"CurrentValue": 97843,
"TargetValue":0
},
{
"UserId": 123457,
"UserSegment": "Mass",
"Type": "KPI",
"Identifier": 2,
"ItemName": "Direct offer Redemption Rate",
"Level": null,
"CurrentValue": 0.7,
"TargetValue": null
},
{
"UserId": 123457,
"UserSegment": "Mass",
"Type": "KPI",
"Identifier": 3,
"ItemName": "Hosted Player Active Rate",
"Level": null,
"CurrentValue": 0.2,
"TargetValue": null
},
{
"UserId": 123457,
"UserSegment": "Mass",
"Type": "KPI",
"Identifier": 4,
"ItemName": "Event Attendance (w/ gaming action)",
"Level": null,
"CurrentValue": 4.0,
"TargetValue": null
}
]
}
@@ -0,0 +1,85 @@
{
"statusCode":"OK",
"statusDescription":"statusDescription Test",
"Records":[{
"UserId":80004,
"UserSegment":"IM",
"Type":"Achievement",
"Identifier":1,
"Level":2,
"ItemName":"Team Target",
"CurrentValue":5151217626.07,
"TargetValue":null
},
{
"UserId":80004,
"UserSegment":"IM",
"Type":"Achievement",
"Identifier":2,
"Level":2,
"ItemName":"Individual Target",
"CurrentValue":85428626.15,
"TargetValue":null
},
{
"UserId":80004,
"UserSegment":"IM",
"Type":"KPI",
"Identifier":3,
"Level":2,
"ItemName":"Reactive Player",
"CurrentValue":5,
"TargetValue":null
},
{
"UserId":80004,
"UserSegment":"IM",
"Type":"KPI",
"Identifier":4,
"Level":2,
"ItemName":"Active Primary Program",
"CurrentValue":20,
"TargetValue":null
},
{
"UserId":80004,
"UserSegment":"IM",
"Type":"",
"Identifier":5,
"Level":2,
"ItemName":"MFTurnover",
"CurrentValue":112,
"TargetValue":null
},
{
"UserId":80004,
"UserSegment":"IM",
"Type":"",
"Identifier":6,
"Level":2,
"ItemName":"IMTurnover",
"CurrentValue":8896,
"TargetValue":null
},
{
"UserId":80004,
"UserSegment":"IM",
"Type":"",
"Identifier":7,
"Level":2,
"ItemName":"NFROTurnover",
"CurrentValue":1123,
"TargetValue":null
},
{
"UserId":80004,
"UserSegment":"IM",
"Type":"",
"Identifier":8,
"Level":2,
"ItemName":"MRITurnover",
"CurrentValue":3323,
"TargetValue":null
}
]
}
@@ -0,0 +1,67 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"PlayerId": "11111111",
"Date": "2025-07-24",
"TierName": "A",
"ChineseName": "陳大文",
"EnglishName": "Chan Tai Man",
"Salutation": "Mr.",
"Location": "19BB21 (Macau) 08:55",
"AvticePrgId": "C12345",
"PrgTO": 123465,
"PrgWin": 11000,
"TORIPercentage": 0.28,
"FrontMoney": 100000,
"TTO": 999999,
"ComBalance": 100101,
"R3MTO": 30000,
"R3MTOD": 35000,
"R3MWin": 1000,
"R3MTPD": 1000,
"R3MRIPercentage": 0.28,
"R6MTO": 20000,
"R6MTOD": 25000,
"R6MWin": 10000,
"R6MTPD": 10000,
"R6MRIPercentage": 0.26,
"TripTheo": 1000,
"TodayTheo": 100,
"R3MTheo": 1000,
"R6MTheo": 10000,
"ExpComm": 50000,
"NetCreditOutstanding": 225,
"UnsettledExpenses": 125851,
"TodayTO": 2000000,
"TodayTPD": 100,
"TodayWin": 500000,
"TripWin": 1000,
"TripTPD": 1000,
"TripRIPercentage": 0.15,
"YesterdayTO": 200000,
"YesterdayWin": 500000,
"YesterdayPlayHour": 4,
"AveragePlayHour": 3,
"Descriptions": [
{
"ItemRecordId": 2,
"ItemRecordType": "Flight",
"ItemRecordDescription": "Jul 1 10:00 NX333 Macau - Beijing;"
},
{
"ItemRecordId": 3,
"ItemRecordType": "Limo",
"ItemRecordDescription": "Jul 1 07:00 MGM Macau – MGM Cotai"
},
{
"ItemRecordId": 4,
"ItemRecordType": "Limo",
"ItemRecordDescription": "Jul 1 08:00 MGM Cotai – Macau Airport"
},
{
"ItemRecordId": 5,
"ItemRecordType": "Room",
"ItemRecordDescription": "Jun 25 – Jul 1 Macau – GR | Conf#12596936 | Sharer: Y"
}
]
}
@@ -0,0 +1,63 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"PlayerId": "11111111",
"Date": "2025-07-24",
"TierName": "A",
"ChineseName": "陳大文",
"EnglishName": "Chan Tai Man",
"Salutation": "Mr.",
"Location": "19BB21 (Macau) 08:55",
"AvticePrgId": "C12345",
"PrgTO": 123465,
"PrgWin": 123151,
"TORIPercentage": 0.28,
"FrontMoney": 3357,
"TTO": 5241,
"ComBalance": 5814,
"R3MTO": 872,
"R3MTOD": 785,
"R3MWin": 457,
"R3MTPD": 9645,
"R3MRIPercentage": 0.28,
"R6MTO": 728,
"R6MTOD": 7854,
"R6MWin": 87525,
"R6MTPD": 87417,
"R6MRIPercentage": 0.26,
"ExpComm": 78521,
"NetCreditOutstanding": 0,
"UnsettledExpenses": 7854,
"TodayTO": 741,
"TodayTPD": 7455,
"TodayWin": 8563,
"TripWin": 84667,
"TripTPD": 2674,
"TripRIPercentage": 0.15,
"YesterdayTO": 28576654,
"YesterdayWin": 2544675,
"YesterdayPlayHour": 1,
"AveragePlayHour": 5,
"Descriptions": [
{
"ItemRecordId": 2,
"ItemRecordType": "Flight",
"ItemRecordDescription": "Jul 1 10:00 NX333 Macau - Beijing"
},
{
"ItemRecordId": 3,
"ItemRecordType": "Limo",
"ItemRecordDescription": "Jul 1 07:00 MGM Macau – MGM Cotai"
},
{
"ItemRecordId": 4,
"ItemRecordType": "Limo",
"ItemRecordDescription": "Jul 1 08:00 MGM Cotai – Macau Airport"
},
{
"ItemRecordId": 5,
"ItemRecordType": "Room",
"ItemRecordDescription": "Jun 25 – Jul 1 Macau – GR | Conf#12596936 | Sharer: Y"
}
]
}
@@ -0,0 +1,68 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"PlayerId": "11010003",
"Date": "2025-07-24",
"TierName": "A",
"ChineseName": "李美美",
"EnglishName": "Lei MeiMei",
"Salutation": "Mr.",
"Location": "19BB21 (Macau) 08:55",
"ActivePrgId": null,
"PrgTO": null,
"PrgWin": null,
"TORIPercentage": null,
"FrontMoney": null,
"TTO": null,
"01CompBalance": null,
"R3MTO": null,
"R3MTOD": null,
"R3MWin": "5200",
"R3MTPD": "150",
"R3MRIPercentage": 0.15,
"R6MTO": null,
"R6MTOD": null,
"R6MWin": "1500",
"R6MTPD": "5000",
"R6MRIPercentage": 0.15,
"ExpComm": null,
"NetCreditOutstanding": null,
"UnsettledExpenses": null,
"TodayTO": null,
"TodayTPD": "150",
"TodayWin": "130",
"TripWin": "1250",
"TripTPD": "1300",
"TripRIPercentage": 0.25,
"YesterdayTO": null,
"YesterdayWin": null,
"YesterdayPlayHour": null,
"AveragePlayHour": 3,
"Descriptions": [
{
"ItemRecordId": 2,
"ItemRecordType": "Flight",
"ItemRecordDescription": "Jul 1 10:00 NX333 Macau - Beijing"
},
{
"ItemRecordId": 1,
"ItemRecordType": "Offer",
"ItemRecordDescription": "20863 Play Upfront Jul1"
},
{
"ItemRecordId": 5,
"ItemRecordType": "Room",
"ItemRecordDescription": "Jun 25 – Jul 1 Macau – GR | Conf#12596936 | Sharer: Y"
},
{
"ItemRecordId": 4,
"ItemRecordType": "Room",
"ItemRecordDescription": "Jun 25 – Jul 2 Macau – GR | Conf#12596937"
},
{
"ItemRecordId": 3,
"ItemRecordType": "Limo",
"ItemRecordDescription": "Jul 1 07:00 MGM Macau – MGM Cotai"
}
]
}
@@ -0,0 +1,64 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"PlayerId": "11010002",
"Date": "2025-07-24",
"TierName": "A",
"ChineseName": "梁大文",
"EnglishName": "Leong Tai Man",
"Salutation": "Mr.",
"Location": "19BB21 (Macau) 08:55",
"ActivePrgId": null,
"PrgTO": null,
"PrgWin": null,
"TORIPercentage": null,
"FrontMoney": null,
"TTO": null,
"01CompBalance": null,
"R3MTO": null,
"R3MTOD": null,
"R3MWin": "1000",
"R3MTPD": "1000",
"R3MRIPercentage": 0.15,
"R6MTO": null,
"R6MTOD": null,
"R6MWin": "10000",
"R6MTPD": "10000",
"R6MRIPercentage": 0.15,
"ExpComm": null,
"NetCreditOutstanding": null,
"UnsettledExpenses": null,
"TodayTO": null,
"TodayTPD": "100",
"TodayWin": "100",
"TripWin": "1000",
"TripTPD": "1000",
"TripRIPercentage": 0.15,
"YesterdayTO": null,
"YesterdayWin": null,
"YesterdayPlayHour": null,
"AveragePlayHour": 3,
"Descriptions": [
{
"ItemRecordId": 1,
"ItemRecordType": "Offer",
"ItemRecordDescription": "20863 Play Upfront Jul1"
},
{
"ItemRecordId": 2,
"ItemRecordType": "Room",
"ItemRecordDescription": "Jun 25 – Jul 1 Macau – GR | Conf#12596936 | Sharer: Y"
},
{
"ItemRecordId": 3,
"ItemRecordType": "Room",
"ItemRecordDescription": "Jun 25 – Jul 2 Macau – GR | Conf#12596937"
},
{
"ItemRecordId": 4,
"ItemRecordType": "Limo",
"ItemRecordDescription": "Jul 1 07:00 MGM Macau – MGM Cotai"
},
]
}
@@ -0,0 +1,216 @@
{
"StatusCode": "OK",
"StatusDescription": "BALABALABALABALA",
"Records": [
{
"PlayerId": 11010001,
"Date": "Oct 20 (Mon)",
"ActionDate":"2025-10-20T00:00:00",
"OperaConfirmationNo":"Ascott;ForDefect001,Ascott;ForDefect002",
"TierName": "A",
"ChineseName": "陳大文",
"EnglishName": "Chan Tai Man",
"Salutation": "Mr.",
"HasArrivalRecord": 1,
"HasDepartureRecord": 0,
"HasInhouseRecord": 0,
"HasOthersRecord": 0,
"HasLimoRecord": 1,
"HasFlightRecord": 1,
"ETA": "15:00",
"BigWinFlag": 0,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"Trip TPD: -|Trip Win: -| Trip Rl: 18%",
"Jun 24 - Jun 27 MO - GR | Conf#11251242 | Ref TPD: 20,000",
"Jun 24 - Jun 28 Ascott - GR | Conf#11251243 |"
]
},
{
"PlayerId": 11010002,
"Date": "Oct 20 (Mon)",
"ActionDate":"2025-10-20T00:00:00",
"OperaConfirmationNo":"Ascott;101235,MO;102226",
"TierName": "A",
"ChineseName": "梁大文",
"EnglishName": "Leong Tai Man",
"Salutation": "Mr.",
"HasArrivalRecord": 1,
"HasDepartureRecord": 1,
"HasInhouseRecord": 1,
"HasOthersRecord": 0,
"HasLimoRecord": 0,
"HasFlightRecord": 1,
"ETA": "16:40",
"BigWinFlag": 0,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"May 6 - May 7 Macau - GR | Ref TPD: 20,000",
"May 6 - May 8 Macau - GR | Ref TPD: 20,000 | Ref TPD: 20,000 | Ref TPD: 20,000" ,
"May 6 - May 27 Macau - GR"
]
},
{
"PlayerId": 11010003,
"Date": "Oct 20 (Mon)",
"ActionDate":"2025-10-20T00:00:00",
"OperaConfirmationNo":"2387461,235612,2134897",
"TierName": "A",
"ChineseName": "李美美",
"EnglishName": "Lei MeiMei",
"Salutation": "MS.",
"HasArrivalRecord": 1,
"HasDepartureRecord": 0,
"HasInhouseRecord": 0,
"HasOthersRecord": 0,
"HasLimoRecord": 1,
"HasFlightRecord": 0,
"ETA": "15:59",
"BigWinFlag": 0,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"May 17 - May 19 Macau - GR",
"May 25 - May 27 Macau - GR"
]
},
{
"PlayerId": 11010004,
"Date": "Oct 20 (Mon)",
"ActionDate":"2025-10-20T00:00:00",
"OperaConfirmationNo":"Ascott;123345",
"TierName": "A",
"ChineseName": "李美美",
"EnglishName": "Rebecca",
"Salutation": "MS.",
"HasArrivalRecord": 0,
"HasDepartureRecord":1,
"HasInhouseRecord": 1,
"HasOthersRecord": 0,
"HasLimoRecord": 0,
"HasFlightRecord": 1,
"ETA": "17:00",
"BigWinFlag": 0,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"May 6 - May 7 Macau - GR | Ref TPD: 20,000",
"May 6 - May 8 Macau - GR",
]
},
{
"PlayerId": 11010005,
"Date": "Jun 26 (Wed)",
"ActionDate":"2025-10-16T00:00:00",
"OperaConfirmationNo":"2387461,235612,2134897",
"TierName": "A",
"ChineseName": "王莉莉",
"EnglishName": "Wong Lily",
"Salutation": "MS.",
"HasArrivalRecord": 0,
"HasDepartureRecord": 0,
"HasInhouseRecord": 0,
"HasOthersRecord": 1,
"HasLimoRecord": 1,
"HasFlightRecord": 1,
"ETA": "16:39",
"BigWinFlag": 0,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"May 6 - May 8 Macau - GR",
"May 6 - May 27 Macau - GR"
]
},
{
"PlayerId": 11010006,
"Date": "Jun 27 (Wed)",
"ActionDate":"2025-10-17T00:00:00",
"OperaConfirmationNo":"2387461,235612,2134897",
"TierName": "A",
"ChineseName": "陈旭文",
"EnglishName": "Chen XuMan",
"Salutation": "MS.",
"HasArrivalRecord": 1,
"HasDepartureRecord": 0,
"HasInhouseRecord": 0,
"HasOthersRecord": 1,
"HasLimoRecord": 0,
"HasFlightRecord": 1,
"ETA": "11:22",
"BigWinFlag": 0,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"May 6 - May 7 Macau - GR | Ref TPD: 20,000 123 123 123 123123 123",
"May 6 - May 27 Macau - GR"
]
},
{
"PlayerId": 11010009,
"Date": "Jun 27 (Wed)",
"ActionDate":"2025-10-16T00:00:00",
"OperaConfirmationNo":"2387461,235612,2134897",
"TierName": "A",
"ChineseName": "陈旭文",
"EnglishName": "Chen XuMan",
"Salutation": "MS.",
"HasArrivalRecord": 0,
"HasDepartureRecord": 0,
"HasInhouseRecord": 0,
"HasOthersRecord": 1,
"HasLimoRecord": 0,
"HasFlightRecord": 1,
"ETA": "09:22",
"BigWinFlag": 0,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"May 6 - May 7 Macau - GR | Ref TPD: 20,000 123 123 123 123123 123",
"May 6 - May 27 Macau - GR"
]
},
{
"PlayerId": 11010007,
"Date": "Jun 27 (Wed)",
"ActionDate":"2025-10-15T00:00:00",
"OperaConfirmationNo":"2387461,235612,2134897",
"TierName": "A",
"ChineseName": "陈旭文",
"EnglishName": "Chen XuMan",
"Salutation": "MS.",
"HasArrivalRecord": 1,
"HasDepartureRecord": 0,
"HasInhouseRecord": 0,
"HasOthersRecord": 1,
"HasLimoRecord": 0,
"HasFlightRecord": 1,
"ETA":"06:22",
"BigWinFlag": 0,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"May 6 - May 7 Macau - GR | Ref TPD: 20,000 123 123 123 123123 123",
"May 6 - May 27 Macau - GR"
]
}
]
}
@@ -0,0 +1,58 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"Records": [
{
"PlayerId": 22020001,
"Date": "Jun 24 (Tue)",
"ActionDate":"2025-07-24",
"OperaConfirmationNo":"MGM M;101235,MGM M;102226",
"TierName": "SUPREME",
"ChineseName": "张海斌",
"EnglishName": "HaiBin Zhang",
"Salutation": "Ms",
"HasArrivalRecord": 0,
"HasDepartureRecord": 0,
"HasInhouseRecord": 1,
"HasOthersRecord": 0,
"HasLimoRecord": 1,
"HasFlightRecord": 1,
"ETA": "13:45",
"BigWinFlag": 0,
"BigLossFlag": 1,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"Jun 24 - Jun 27 MGM M - GR | Ref TPD: 20,000",
"Jun 24 - Jun 28 MGM C - GR"
]
},
{
"PlayerId": 11010001,
"Date": "Jun 24 (Tue)",
"ActionDate":"2025-07-24",
"OperaConfirmationNo":"MGM M;101235,MGM M;102226",
"TierName": "SUPREME 88",
"ChineseName": "劉明浩",
"EnglishName": "IVAN LAU",
"Salutation": "Mr.",
"HasArrivalRecord": 0,
"HasDepartureRecord": 1,
"HasInhouseRecord": 1,
"HasOthersRecord": 0,
"HasLimoRecord": 1,
"HasFlightRecord": 1,
"ETA": "13:45",
"BigWinFlag": 1,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"Jun 24 - Jun 27 Macau - GR | Ref TPD: 20,000",
"Jun 24 - Jun 28 Macau - GR"
]
}
]
}
@@ -0,0 +1,34 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"Records": [
{
"PlayerId": 11010002,
"Date": "Jun 24 (Tue)",
"ActionDate":"2025-07-24",
"OperaConfirmationNo":"",
"TierName": "",
"ChineseName": "",
"EnglishName": "",
"Salutation": "",
"HasArrivalRecord": 0,
"HasDepartureRecord": 0,
"HasInhouseRecord": 0,
"HasOthersRecord": 0,
"HasLimoRecord": 0,
"HasFlightRecord": 0,
"ETA": "",
"BigWinFlag": 0,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 10000001,
"MA": "",
"Descriptions": [
"acky Chueng Ticket to be collected &#26C4 #11001961 CHAN TAI MAN (A) ",
"Make confirm call for Alan Walker event",
"Birthday offer will be expired on May 14 for #1101961 CHAN TAI MAN(A) &#271D"
]
}
]
}
@@ -0,0 +1,86 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"Records": [
{
"PlayerId": 11010001,
"Date": "Jun 24 (Tue)",
"ActionDate":"2025-07-24",
"OperaConfirmationNo":"12312312",
"TierName": "SUPREME 88",
"ChineseName": "劉明浩",
"EnglishName": "IVAN LAU",
"Salutation": "Mr.",
"HasArrivalRecord": 0,
"HasDepartureRecord": 0,
"HasInhouseRecord": 1,
"HasOthersRecord": 0,
"HasLimoRecord": 1,
"HasFlightRecord": 0,
"ETA": "13:45",
"BigWinFlag": 1,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"Active Prg:N",
"May7 - May8 Macau -GR | Conf#12312312 | Sharer: Y"
]
},
{
"PlayerId": 11010002,
"Date": "Jun 24 (Tue)",
"ActionDate":"2025-07-24",
"OperaConfirmationNo":"4562534,3456345,2345534",
"TierName": "PLATINUM",
"ChineseName": "李四",
"EnglishName": "ELIZABETH LEE",
"Salutation": "Mr.",
"HasArrivalRecord": 0,
"HasDepartureRecord": 0,
"HasInhouseRecord": 0,
"HasOthersRecord": 0,
"HasLimoRecord": 1,
"HasFlightRecord": 1,
"ETA": "13:45",
"BigWinFlag": 0,
"BigLossFlag": 1,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"Active Prg:Y",
"May7 - May8 Macau -GR | Conf#4562534 | Sharer: N",
"May7 - May8 Macau -GR | Conf#3456345 | Sharer: Y",
"May7 - May8 Macau -GR | Conf#2345534 | Sharer: N"
]
},
{
"PlayerId": 22020001,
"Date": "Jun 25 (Tue)",
"ActionDate":"2025-07-24",
"OperaConfirmationNo":"12596988",
"TierName": "SUPREME",
"ChineseName": "李莉莉",
"EnglishName": "LILY LEE",
"Salutation": "Ms",
"HasArrivalRecord": 0,
"HasDepartureRecord": 0,
"HasInhouseRecord": 1,
"HasOthersRecord": 1,
"HasLimoRecord": 1,
"HasFlightRecord": 0,
"ETA": "13:45",
"BigWinFlag": 1,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"Active Prg:N",
"May7 - May8 Macau -GR | Conf#12596988 | Sharer: Y"
]
}
]
}
@@ -0,0 +1,84 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"Records": [
{
"PlayerId": 11010001,
"Date": "Jun 24 (Tue)",
"ActionDate":"2025-07-24",
"OperaConfirmationNo":"12312312",
"TierName": "SUPREME 88",
"ChineseName": "劉明浩",
"EnglishName": "IVAN LAU",
"Salutation": "Mr.",
"HasArrivalRecord": 1,
"HasDepartureRecord": 1,
"HasInhouseRecord": 0,
"HasOthersRecord": 0,
"HasLimoRecord": 1,
"HasFlightRecord": 1,
"ETA": "13:45",
"BigWinFlag": 1,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"Active Prg:N",
"May7 - May8 Macau -GR | Conf#12312312 | Sharer: Y"
]
},
{
"PlayerId": 11010002,
"Date": "Jun 24 (Tue)",
"ActionDate":"2025-07-24",
"OperaConfirmationNo":"4562534",
"TierName": "PLATINUM",
"ChineseName": "李思思",
"EnglishName": "SISI LEE",
"Salutation": "Mr.",
"HasArrivalRecordHasArrivalRecord": 1,
"HasDepartureRecord": 0,
"HasInhouseRecord": 0,
"HasOthersRecord": 1,
"HasLimoRecord": 0,
"HasFlightRecord": 1,
"ETA": "13:45",
"BigWinFlag": 0,
"BigLossFlag": 1,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"Active Prg:Y",
"May7 - May8 Macau -GR | Conf#4562534| Sharer: N"
]
},
{
"PlayerId": 22020001,
"Date": "Jun 25 (Tue)",
"ActionDate":"2025-07-25",
"OperaConfirmationNo":"12596988",
"TierName": "SUPREME",
"ChineseName": "李莉莉",
"EnglishName": "LILY LEE",
"Salutation": "Ms",
"HasArrivalRecord": 1,
"HasDepartureRecord": 0,
"HasInhouseRecord": 1,
"HasOthersRecord": 0,
"HasLimoRecord": 0,
"HasFlightRecord": 0,
"ETA": "13:45",
"BigWinFlag": 1,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"Active Prg:N",
"May7 - May8 Macau -GR | Conf#12596988| Sharer: N"
]
}
]
}
@@ -0,0 +1,83 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"Records": [
{
"PlayerId": 11010001,
"Date": "Jun 24 (Tue)",
"ActionDate":"2025-07-24",
"OperaConfirmationNo":"",
"TierName": "SUPREME 88",
"ChineseName": "彭超",
"EnglishName": "Chao Peng",
"Salutation": "Mr.",
"HasArrivalRecord": 0,
"HasDepartureRecord": 0,
"HasInhouseRecord": 0,
"HasOthersRecord": 0,
"HasLimoRecord": 1,
"HasFlightRecord": 1,
"ETA": null,
"BigWinFlag": 0,
"BigLossFlag": 0,
"NoPlayFlag": 1,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"Test1Test1Test1#REC#Test2Test2Test2"
]
},
{
"PlayerId": 11010002,
"Date": "Jun 24 (Tue)",
"ActionDate":"2025-07-24",
"OperaConfirmationNo":"",
"TierName": "PLATINUM",
"ChineseName": "李四",
"EnglishName": "ELIZABETH LEE",
"Salutation": "Mr.",
"HasArrivalRecord": 0,
"HasDepartureRecord": 1,
"HasInhouseRecord": 0,
"HasOthersRecord": 0,
"HasLimoRecord": 0,
"HasFlightRecord": 1,
"ETA": null,
"BigWinFlag": 0,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"Trip TPD:200,000|Trip Win:100,000|Trip RI%:10%#REC#TESTTSETTEST"
]
},
{
"PlayerId": 22020001,
"Date": "Jun 24 (Tue)",
"ActionDate":"2025-07-24",
"OperaConfirmationNo":"",
"TierName": "SUPREME",
"ChineseName": "李莉莉",
"EnglishName": "LILY LEE",
"Salutation": "Ms",
"HasArrivalRecord": 1,
"HasDepartureRecord": 1,
"HasInhouseRecord": 1,
"HasOthersRecord": 1,
"HasLimoRecord": 0,
"HasFlightRecord": 0,
"ETA": null,
"BigWinFlag": 1,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"Trip TPD:200,000|Trip Win:100,000|Trip RI%:80%",
"Remark1 | Remark2",
"Offer:Y"
]
}
]
}
@@ -0,0 +1,58 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"Records": [
{
"PlayerId": 11010001,
"Date": "Jun 24 (Tue)",
"ActionDate":"2025-07-24",
"OperaConfirmationNo":"",
"TierName": "SUPREME 88",
"ChineseName": "劉明浩",
"EnglishName": "IVAN LAU",
"Salutation": "Mr.",
"HasArrivalRecord": 0,
"HasDepartureRecord": 0,
"HasInhouseRecord": 1,
"HasOthersRecord": 0,
"HasLimoRecord": 1,
"HasFlightRecord": 1,
"ETA": "13:45",
"BigWinFlag": 1,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"Prg TPD:2,000,000|Prg Win:100,000|A 0.1:200,000",
"T/O RI%:10%|Yesterday Playhour:3hours"
]
},
{
"PlayerId": 22020001,
"Date": "Jun 24 (Tue)",
"ActionDate":"2025-07-24",
"OperaConfirmationNo":"",
"TierName": "SUPREME",
"ChineseName": "李莉莉",
"EnglishName": "LILY LEE",
"Salutation": "Ms",
"HasArrivalRecord": 1,
"HasDepartureRecord": 0,
"HasInhouseRecord": 1,
"HasOthersRecord": 0,
"HasLimoRecord": 0,
"HasFlightRecord": 0,
"ETA": "13:45",
"BigWinFlag": 1,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"Prg TPD:2,000,000|Prg Win:100,000|A 0.1:200,000",
"T/O RI%:10%|Yesterday Playhour:3hours"
]
}
]
}
@@ -0,0 +1,87 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"Records": [
{
"PlayerId": 11010001,
"Date": "Jun 24 (Tue)",
"ActionDate":"2025-07-24",
"OperaConfirmationNo":"7893245",
"TierName": "A",
"ChineseName": "戴大卫",
"EnglishName": "David Dai",
"Salutation": "Mr.",
"HasArrivalRecord": 0,
"HasDepartureRecord": 1,
"HasInhouseRecord": 0,
"HasOthersRecord": 1,
"HasLimoRecord": 1,
"HasFlightRecord": 1,
"ETA": "13:45",
"BigWinFlag": 0,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"May 6 - May 7 Macau - GR | Ref TPD: 20,000"
]
},
{
"PlayerId": 22020001,
"Date": "Jun 24 (Tue)",
"ActionDate":"2025-07-24",
"OperaConfirmationNo":"1925312,124774,238446",
"TierName": "A",
"ChineseName": "李荣浩",
"EnglishName": "Ronghao Lee",
"Salutation": "Mr.",
"HasArrivalRecord": 0,
"HasDepartureRecord": 0,
"HasInhouseRecord": 1,
"HasOthersRecord": 0,
"HasLimoRecord": 1,
"HasFlightRecord": 1,
"ETA": null,
"BigWinFlag": 0,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"May 6 - May 7 Macau - GR | Ref TPD: 20,000",
"May 6 - May 8 Macau - GR",
"May 6 - May 27 Macau - GR"
]
},
{
"PlayerId": 13333333,
"Date": "Jun 25 (Wed)",
"ActionDate":"2025-07-25",
"OperaConfirmationNo":"651234,912843,451263",
"ActionDate":"2025-07-24",
"OperaConfirmationNo":"12312312",
"TierName": "A",
"ChineseName": "夏美美",
"EnglishName": "Meimei Xia",
"Salutation": "MS.",
"HasArrivalRecord": 0,
"HasDepartureRecord": 1,
"HasInhouseRecord": 0,
"HasOthersRecord": 0,
"HasLimoRecord": 1,
"HasFlightRecord": 1,
"ETA": null,
"BigWinFlag": 0,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"May 6 - May 7 Macau - GR | Ref TPD: 20,000",
"May 6 - May 8 Macau - GR",
"May 6 - May 27 Macau - GR"
]
}
]
}
@@ -0,0 +1,84 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"Records": [
{
"PlayerId": 11010001,
"Date": "Aug 31 (Mon)",
"ActionDate":"2026-08-31T00:00:00",
"OperaConfirmationNo":"MGM Cotai;000577C",
"TierName": "SUPREME 88",
"ChineseName": "戴大卫",
"EnglishName": "David Dai",
"Salutation": "Mr.",
"HasArrivalRecord": 0,
"HasDepartureRecord": 1,
"HasInhouseRecord": 0,
"HasOthersRecord": 1,
"HasLimoRecord": 1,
"HasFlightRecord": 1,
"ETA": null,
"BigWinFlag": 0,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"Aug 31 - Sep 5 Cotai - GR | Ref TPD: 20,000"
]
},
{
"PlayerId": 22020001,
"Date": "SEP 03 (THU)",
"ActionDate":"2026-09-03T00:00:00",
"OperaConfirmationNo":"MGM Cotai;000645C",
"TierName": "SUPREME",
"ChineseName": "李荣浩",
"EnglishName": "Ronghao Lee",
"Salutation": "Mr.",
"HasArrivalRecord": 0,
"HasDepartureRecord": 0,
"HasInhouseRecord": 1,
"HasOthersRecord": 0,
"HasLimoRecord": 1,
"HasFlightRecord": 1,
"ETA": null,
"BigWinFlag": 0,
"BigLossFlag": 0,
"NoPlayFlag": 0,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
"Sep 3 - Sep 5 Cotai - GR | Ref TPD: 20,000",
"Sep 3 - Sep 5 Cotai - GR",
"Sep 3 - Sep 5 Cotai - GR"
]
}
// {
// "PlayerId": 12357795,
// "Date": "Jul 2 (Thu)",
// "ActionDate": "2026-07-02T00:00:00",
// "TierName": "G",
// "ChineseName": "",
// "EnglishName": "SA, CHI",
// "Salutation": "Ms.",
// "HasArrivalRecord": 0,
// "HasDepartureRecord": 0,
// "HasInhouseRecord": 0,
// "HasOthersRecord": 0,
// "HasLimoRecord": 0,
// "HasFlightRecord": 0,
// "ETA": null,
// "BigWinFlag": 0,
// "BigLossFlag": 0,
// "NoPlayFlag": 0,
// "OperaConfirmationNo": "MGM SIT - Integration Testing;00003483COCON",
// "MAId": null,
// "MA": null,
// "Descriptions": [
// "Ref TPD: 5,280",
// "Jul 2 - Jul 3 MGM SIT - Integration Testing - RSR | Conf#00003483COCON | Sharer: N"
// ]
// }
]
}
@@ -0,0 +1,11 @@
{
"dataClass":"JSON",
"isList":false,
"dataContent":{
"playerId":"1101234",
"name":"CHAN, TAI MAN",
"tier":"SUPREME",
"salutation":"Mr",
"nameIds":[1001,1002,1003]
}
}
@@ -0,0 +1,4 @@
{
"StatusCode": "OK",
"StatusDescription": "Success"
}
@@ -0,0 +1,75 @@
{
"StatusCode": "OK",
"StatusDescription": "",
"Records":[
{
"BookingId": 27643,
"PlayerId":11010001,
"OverlapBooking": "2025-03-16 to 2025-03-19 TR: 1",
"CurrentTripTheoWinAmount": "30,922",
"Last2DayTheoWinAmount": "30922",
"R3TheoWin": "738,964",
"R3TPD": "41,054",
"R3ActualWin": "35,250",
"R6TheoWin": "1,047,126",
"R6TPD": "999,999",
"R6ActualWin": "-74,150",
"R12TheoWin": "1,174,507",
"R12TPD": "36,703",
"R12ActualWin": "-146,950",
"RoomCount": "2026-04-01(100,W+0),2026-04-03(100,W+0),2026-04-02(100,W+0)"
},
{
"BookingId": 27571,
"PlayerId":11010001,
"OverlapBooking": "2025-03-16 to 2025-03-19 TR: 1",
"CurrentTripTheoWinAmount": "30,922",
"Last2DayTheoWinAmount": "30,922",
"R3TheoWin": "738,964",
"R3TPD": "41,054",
"R3ActualWin": "35,250",
"R6TheoWin": "1,047,126",
"R6TPD": "22,222",
"R6ActualWin": "-74,150",
"R12TheoWin": "1,174,507",
"R12TPD": "36,703",
"R12ActualWin": "-146,950",
"RoomCount": "For Corso Test Mockup Room Count Result"
},
{
"BookingId": 27570,
"PlayerId":11010001,
"OverlapBooking": "2025-03-16 to 2025-03-19 TR: 1",
"CurrentTripTheoWinAmount": "30,922",
"Last2DayTheoWinAmount": "30,922",
"R3TheoWin": "738,964",
"R3TPD": "41,054",
"R3ActualWin": "35,250",
"R6TheoWin": "1,047,126",
"R6TPD": "33,333",
"R6ActualWin": "-74,150",
"R12TheoWin": "1,174,507",
"R12TPD": "36,703",
"R12ActualWin": "-146,950",
"RoomCount": "For Corso Test Mockup Room Count Result"
},
{
"BookingId": 27569,
"PlayerId":11010001,
"OverlapBooking": "2025-03-16 to 2025-03-19 TR: 1",
"CurrentTripTheoWinAmount": "30,922",
"Last2DayTheoWinAmount": "30,922",
"R3TheoWin": "738,964",
"R3TPD": "41,054",
"R3ActualWin": "35,250",
"R6TheoWin": "1,047,126",
"R6TPD": "0",
"R6ActualWin": "-74,150",
"R12TheoWin": "1,174,507",
"R12TPD": "36,703",
"R12ActualWin": "-146,950",
"RoomCount": "For Corso Test Mockup Room Count Result"
}
]
}
@@ -0,0 +1,17 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"Records": [
{
"PlayerId": 12356288,
"BookingType": "Mass",
"Property": "MGM Macau",
"RoomCategory": "Grand Room",
"StartDate": null,
"EndDate": "2026-03-20T00:00:00",
"ApprovalRoutingType": "General",
"ApprovalRoutingMessage": "GR not qualified",
"ApproverList": "[{\"EmployeeId\":80001,\"EmployeeName\":\"Steven\"},{\"EmployeeId\":80002,\"EmployeeName\":\"Eason\"},{\"EmployeeId\":80003,\"EmployeeName\":\"Andy\"},{\"EmployeeId\":80004,\"EmployeeName\":\"Feng\"}]"
}
]
}
@@ -0,0 +1,18 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"PlayerId": "",
"RoomCategory": "GR",
"BookingDate": "2024/06/01",
"BookingDateQualificationFlag": 1
},
{
"PlayerId": "",
"RoomCategory": "GR",
"BookingDate": "2024/06/02",
"BookingDateQualificationFlag": 1
}
]
}
@@ -0,0 +1,18 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"PlayerId": "",
"RoomCategory": "GR",
"BookingDate": "2024/06/01",
"BookingDateQualificationFlag": 0
},
{
"PlayerId": "",
"RoomCategory": "GR",
"BookingDate": "2024/06/02",
"BookingDateQualificationFlag": 0
}
]
}
@@ -0,0 +1,18 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"PlayerId": "",
"RoomCategory": "GR",
"BookingDate": "2024/06/01",
"BookingDateQualificationFlag": 0
},
{
"PlayerId": "",
"RoomCategory": "GR",
"BookingDate": "2024/06/02",
"BookingDateQualificationFlag": 1
}
]
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"11010001",
"UserId":"",
"TierName":"SUPREME 88",
"TierId":34,
"ChineseName":"劉明浩",
"EnglishName":"IVAN LAU",
"Salutation":"Mr." ,
"CodedFlag":1,
"PlayerPhone":"123456",
"PhoneType":"MOBILE",
"Birthday":"2000-01-01",
"Country":"CN",
"State":"MO",
"Passport":"123456",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"",
"UserId":"",
"TierName":null,
"TierId":null,
"ChineseName":null,
"EnglishName":null,
"Salutation":null ,
"CodedFlag":null,
"PlayerPhone":null,
"PhoneType":null,
"Birthday":null,
"Country":null,
"State":null,
"Passport":null,
"Language":null
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"22020001",
"UserId":"",
"TierName":"SUPREME",
"TierId":17,
"ChineseName":"李莉莉",
"EnglishName":"LILY LEE",
"Salutation":"Ms" ,
"CodedFlag":1 ,
"PlayerPhone":"223461",
"PhoneType":"MOBILE",
"Birthday":"2000-02-11",
"Country":"CN",
"State":"MO",
"Passport":"223461",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"22020002",
"UserId":"",
"TierName":"PLATINUM",
"TierId":16,
"ChineseName":"楊陽",
"EnglishName":"SUNNY YUENG",
"Salutation":"Ms" ,
"CodedFlag":1 ,
"PlayerPhone":"223411",
"PhoneType":"MOBILE",
"Birthday":"2000-02-11",
"Country":"CN",
"State":"MO",
"Passport":"223411",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"22020003",
"UserId":"",
"TierName":"SUPREME",
"TierId":17,
"ChineseName":"陳皮",
"EnglishName":"PETER CHAN",
"Salutation":"Ms" ,
"CodedFlag":1 ,
"PlayerPhone":"323461",
"PhoneType":"MOBILE",
"Birthday":"2000-03-21",
"Country":"CN",
"State":"MO",
"Passport":"323461",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"22020004",
"UserId":"",
"TierName":null,
"TierId":null,
"ChineseName":null,
"EnglishName":null,
"Salutation":null ,
"CodedFlag":0,
"PlayerPhone":null,
"PhoneType":null,
"Birthday":null,
"Country":null,
"State":null,
"Passport":null,
"Language":null
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"22020005",
"UserId":"",
"TierName":"SUPREME",
"TierId":17,
"ChineseName":"費達",
"EnglishName":"HIFAI FEI",
"Salutation":"Mr" ,
"CodedFlag":1,
"PlayerPhone":"163461",
"PhoneType":"MOBILE",
"Birthday":"1986-06-12",
"Country":"CN",
"State":"MO",
"Passport":"163461",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"22020006",
"UserId":"",
"TierName":"ALPHA",
"TierId":17,
"ChineseName":"許老七",
"EnglishName":"SEVEN HUI",
"Salutation":"Mr" ,
"CodedFlag":1,
"PlayerPhone":"423461",
"PhoneType":"MOBILE",
"Birthday":"1998-08-20",
"Country":"CN",
"State":"MO",
"Passport":"423461",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"22020007",
"UserId":"",
"TierName":"SUPREME 88 IM",
"TierId":35,
"ChineseName":"梁大大",
"EnglishName":"MAY LUENG",
"Salutation":"Ms" ,
"CodedFlag":1 ,
"PlayerPhone":"422462",
"PhoneType":"MOBILE",
"Birthday":"1988-08-20",
"Country":"CN",
"State":"MO",
"Passport":"422462",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"22020008",
"UserId":"",
"TierName":"PLATINUM IM",
"TierId":26,
"ChineseName":"鄭凱凱",
"EnglishName":"KATE CHENG",
"Salutation":"Ms" ,
"CodedFlag":1 ,
"PlayerPhone":"222461",
"PhoneType":"MOBILE",
"Birthday":"1978-03-20",
"Country":"CN",
"State":"MO",
"Passport":"222461",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"22020009",
"UserId":"",
"TierName":"PLATINUM IM",
"TierId":17,
"ChineseName":"郭成",
"EnglishName":"PHILIP KOWK",
"Salutation":"Mr" ,
"CodedFlag":1 ,
"PlayerPhone":"663232",
"PhoneType":"MOBILE",
"Birthday":"1990-04-20",
"Country":"CN",
"State":"MO",
"Passport":"663232",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"11010002",
"UserId":"",
"TierName":"PLATINUM",
"TierId":16,
"ChineseName":"李四",
"EnglishName":"ELIZABETH LEE",
"Salutation":"Ms" ,
"CodedFlag":1,
"PlayerPhone":"123457",
"PhoneType":"MOBILE",
"Birthday":"2000-01-02",
"Country":"CN",
"State":"MO",
"Passport":"123457",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"33030001",
"UserId":"",
"TierName":"SUPREME 88",
"TierId":34,
"ChineseName":"李明浩",
"EnglishName":"KEVIN LEE",
"Salutation":"Mr" ,
"CodedFlag":1 ,
"PlayerPhone":"633232",
"PhoneType":"MOBILE",
"Birthday":"1992-03-06",
"Country":"CN",
"State":"MO",
"Passport":"633232",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"33030002",
"UserId":"",
"TierName":"PLATINUM",
"TierId":16,
"ChineseName":"王四",
"EnglishName":"HELLEN WONG",
"Salutation":"Ms" ,
"CodedFlag":1,
"PlayerPhone":"333232",
"PhoneType":"MOBILE",
"Birthday":"1990-04-20",
"Country":"CN",
"State":"MO",
"Passport":"663237",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"33030003",
"UserId":"",
"TierName":"SUPREME",
"TierId":17,
"ChineseName":"王五",
"EnglishName":"WILLIAMS WONG",
"Salutation":"Mr" ,
"CodedFlag":1 ,
"PlayerPhone":"883232",
"PhoneType":"MOBILE",
"Birthday":"1990-04-20",
"Country":"CN",
"State":"MO",
"Passport":"663288",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"33030004",
"UserId":"",
"TierName":null,
"TierId":null,
"ChineseName":null,
"EnglishName":null,
"Salutation":null ,
"CodedFlag":0 ,
"PlayerPhone":null,
"PhoneType":null,
"Birthday":null,
"Country":null,
"State":null,
"Passport":null,
"Language":null
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"33030005",
"UserId":"",
"TierName":"SUPREME",
"TierId":17,
"ChineseName":"刘珊珊",
"EnglishName":"CANDY LAU",
"Salutation":"Ms" ,
"CodedFlag":1 ,
"PlayerPhone":"883231",
"PhoneType":"MOBILE",
"Birthday":"1993-02-20",
"Country":"CN",
"State":"MO",
"Passport":"663688",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"33030006",
"UserId":"",
"TierName":"ALPHA",
"TierId":17,
"ChineseName":"許老六",
"EnglishName":"CHIMING HUI",
"Salutation":"Mr" ,
"CodedFlag":1 ,
"PlayerPhone":"873232",
"PhoneType":"MOBILE",
"Birthday":"1991-01-20",
"Country":"CN",
"State":"MO",
"Passport":"663636",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"33030007",
"UserId":"",
"TierName":"SUPREME 88 IM",
"TierId":35,
"ChineseName":"梁小",
"EnglishName":"GARY LUENG",
"Salutation":"Mr" ,
"CodedFlag":1,
"PlayerPhone":"886231",
"PhoneType":"MOBILE",
"Birthday":"1983-09-19",
"Country":"CN",
"State":"MO",
"Passport":"6636322",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"33030008",
"UserId":"",
"TierName":"PLATINUM IM",
"TierId":26,
"ChineseName":"鄭雯雯",
"EnglishName":"WENDY CHENG",
"Salutation":"Ms" ,
"CodedFlag":1,
"PlayerPhone":"883232",
"PhoneType":"MOBILE",
"Birthday":"1983-02-23",
"Country":"CN",
"State":"MO",
"Passport":"6623266",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"33030009",
"UserId":"",
"TierName":"SUPREME",
"TierId":17,
"ChineseName":"张明明",
"EnglishName":"SAM CHUENG",
"Salutation":"Mr" ,
"CodedFlag":1,
"PlayerPhone":"881132",
"PhoneType":"MOBILE",
"Birthday":"1989-11-19",
"Country":"CN",
"State":"MO",
"Passport":"6626236",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"1212121",
"UserId":"",
"TierName":"SUPREME",
"TierId":17,
"ChineseName":"张明明",
"EnglishName":"SAM CHUENG",
"Salutation":"Mr" ,
"CodedFlag":1,
"PlayerPhone":"881132",
"PhoneType":"MOBILE",
"Birthday":"1989-11-19",
"Country":"CN",
"State":"MO",
"Passport":"6626236",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"11010003",
"UserId":"",
"TierName":"SUPREME",
"TierId":17,
"ChineseName":"王五",
"EnglishName":"WILLIAMS WONG",
"Salutation":"Mr" ,
"CodedFlag":1 ,
"PlayerPhone":"123458",
"PhoneType":"MOBILE",
"Birthday":"2000-01-03",
"Country":"CN",
"State":"MO",
"Passport":"123458",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"12357817",
"UserId":"",
"TierName":"SUPREME",
"TierId":17,
"ChineseName":"张明明",
"EnglishName":"SAM CHUENG",
"Salutation":"Mr" ,
"CodedFlag":1,
"PlayerPhone":"881132",
"PhoneType":"MOBILE",
"Birthday":"1989-11-19",
"Country":"CN",
"State":"MO",
"Passport":"6626236",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"11335577",
"UserId":"",
"TierName":"SUPREME",
"TierId":17,
"ChineseName":"张明明",
"EnglishName":"SAM CHUENG",
"Salutation":"Mr" ,
"CodedFlag":1,
"PlayerPhone":"881132",
"PhoneType":"MOBILE",
"Birthday":"1989-11-19",
"Country":"CN",
"State":"MO",
"Passport":"6626236",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"11010004",
"UserId":"",
"TierName":null,
"TierId":null,
"ChineseName":null,
"EnglishName":null,
"Salutation":null ,
"CodedFlag":0 ,
"PlayerPhone":null,
"PhoneType":null,
"Birthday":null,
"Country":null,
"State":null,
"Passport":null,
"Language":null
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"11010005",
"UserId":"",
"TierName":"SUPREME",
"TierId":17,
"ChineseName":"陳珊珊",
"EnglishName":"SANDY CHAN",
"Salutation":"Ms" ,
"CodedFlag":1 ,
"PlayerPhone":"123459",
"PhoneType":"MOBILE",
"Birthday":"2000-01-04",
"Country":"CN",
"State":"MO",
"Passport":"123459",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"11010006",
"UserId":"",
"TierName":"ALPHA",
"TierId":17,
"ChineseName":"許老六",
"EnglishName":"ANDY HUI",
"Salutation":"Mr" ,
"CodedFlag":1 ,
"PlayerPhone":"123460",
"PhoneType":"MOBILE",
"Birthday":"2000-01-06",
"Country":"CN",
"State":"MO",
"Passport":"123460",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"11010007",
"UserId":"",
"TierName":"SUPREME 88 IM",
"TierId":35,
"ChineseName":"梁小小",
"EnglishName":"CINDY LUENG",
"Salutation":"Ms" ,
"CodedFlag":1 ,
"PlayerPhone":"123461",
"PhoneType":"MOBILE",
"Birthday":"2000-01-11",
"Country":"CN",
"State":"MO",
"Passport":"123461",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"11010008",
"UserId":"",
"TierName":"PLATINUM IM",
"TierId":26,
"ChineseName":"鄭雯雯",
"EnglishName":"SAMMY CHENG",
"Salutation":"Ms" ,
"CodedFlag":1 ,
"PlayerPhone":"123462",
"PhoneType":"MOBILE",
"Birthday":"2000-01-12",
"Country":"CN",
"State":"MO",
"Passport":"123462",
"Language":"E"
}
@@ -0,0 +1,19 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"PlayerId":"11010009",
"UserId":"",
"TierName":"SUPREME",
"TierId":17,
"ChineseName":"黎明明",
"EnglishName":"ALLEN LAI",
"Salutation":"Mr" ,
"CodedFlag":1 ,
"PlayerPhone":"123463",
"PhoneType":"MOBILE",
"Birthday":"2000-01-16",
"Country":"CN",
"State":"MO",
"Passport":"123463",
"Language":"E"
}
@@ -0,0 +1,16 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"UserId": "NULL",
"UserName": "Andy.lau",
"Property": "MGM MACAU",
"Division": "International Marketing",
"Department": "Regional Marketing",
"Section": "Slot",
"Block": "GM",
"Phone": "85366988316"
}
]
}
@@ -0,0 +1,16 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"UserId": "90007",
"UserName": "MGM User07",
"Property": "MGM MACAU",
"Division": "VIP Marketing",
"Department": "Global Marketing",
"Section": "Global Marketing",
"Block": "CM",
"Phone": "85366988316"
}
]
}
@@ -0,0 +1,16 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"UserId": "90008",
"UserName": "MGM User08",
"Property": "MGM MACAU",
"Division": "VIP Marketing",
"Department": "Global Marketing",
"Section": "Global Marketing",
"Block": "CM",
"Phone": "85366988316"
}
]
}
@@ -0,0 +1,16 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"UserId": "90009",
"UserName": "MGM User09",
"Property": "MGM MACAU",
"Division": "VIP Marketing",
"Department": "Global Marketing",
"Section": "Global Marketing",
"Block": "CM",
"Phone": "85366988316"
}
]
}
@@ -0,0 +1,16 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"UserId": "80003",
"UserName": "LC",
"Property": "MGM MACAU",
"Division": "Marketing",
"Department": "Global Marketing",
"Section": "Global Marketing",
"Block": "CM",
"Phone": "85366988316"
}
]
}
@@ -0,0 +1,16 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"UserId": "80004",
"UserName": "Feng",
"Property": "MGM MACAU",
"Division": "VIP Marketing",
"Department": "Global Marketing",
"Section": "Global Marketing",
"Block": "CM",
"Phone": "85366988316"
}
]
}
@@ -0,0 +1,16 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"UserId": "80005",
"UserName": "Beyond",
"Property": "MGM MACAU",
"Division": "VIP Marketing",
"Department": "Global Marketing",
"Section": "Global Marketing",
"Block": "CM",
"Phone": "85366988316"
}
]
}
@@ -0,0 +1,16 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"UserId": "800004",
"UserName": "Feng",
"Property": "MGM MACAU",
"Division": "VIP Marketing",
"Department": "Global Marketing",
"Section": "Global Marketing",
"Block": "CM",
"Phone": "85366988316"
}
]
}
@@ -0,0 +1,16 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"UserId": "80008",
"UserName": "Corso",
"Property": "MGM MACAU",
"Division": "VIP Marketing",
"Department": "Global Marketing",
"Section": "Global Marketing",
"Block": "CM",
"Phone": "123123123"
}
]
}
@@ -0,0 +1,16 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"UserId": "90001",
"UserName": "IWIWIN",
"Property": "MGM MACAU",
"Division": "VIP Marketing",
"Department": "Global Marketing",
"Section": "Global Marketing",
"Block": "CM",
"Phone": "85366988316"
}
]
}
@@ -0,0 +1,16 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"UserId": "90002",
"UserName": "Judy Wong",
"Property": "MGM MACAU",
"Division": "VIP Marketing",
"Department": "Global Marketing",
"Section": "Global Marketing",
"Block": "CM",
"Phone": "85366988316"
}
]
}
@@ -0,0 +1,16 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"UserId": "80001",
"UserName": "Steven Lei",
"Property": "MGM MACAU",
"Division": "VIP Marketing",
"Department": "Global Marketing",
"Section": "Global Marketing",
"Block": "CM",
"Phone": "85366988316"
}
]
}
@@ -0,0 +1,16 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"UserId": "80002",
"UserName": "JianQi Yan",
"Property": "MGM MACAU",
"Division": "VIP Marketing",
"Department": "Global Marketing",
"Section": "Global Marketing",
"Block": "CM",
"Phone": "85366988316"
}
]
}
@@ -0,0 +1,16 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"UserId": "90003",
"UserName": "Octavio",
"Property": "MGM MACAU",
"Division": "VIP Marketing",
"Department": "Global Marketing",
"Section": "Global Marketing",
"Block": "CM",
"Phone": "85366988316"
}
]
}
@@ -0,0 +1,16 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"UserId": "90004",
"UserName": "Inmei Lei",
"Property": "MGM MACAU",
"Division": "VIP Marketing",
"Department": "Global Marketing",
"Section": "Global Marketing",
"Block": "CM",
"Phone": "85366988316"
}
]
}
@@ -0,0 +1,16 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"UserId": "90005",
"UserName": "MGM User05",
"Property": "MGM MACAU",
"Division": "VIP Marketing",
"Department": "Global Marketing",
"Section": "Global Marketing",
"Block": "CM",
"Phone": "85366988316"
}
]
}
@@ -0,0 +1,16 @@
{
"StatusCode": "OK",
"StatusDescription": "SUCCESS",
"Records": [
{
"UserId": "90006",
"UserName": "MGM User06",
"Property": "MGM MACAU",
"Division": "VIP Marketing",
"Department": "Global Marketing",
"Section": "Global Marketing",
"Block": "CM",
"Phone": "85366988316"
}
]
}
@@ -0,0 +1,6 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"Records": [
]
}
@@ -0,0 +1,24 @@
{
"StatusCode": "OK",
"StatusDescription": "Success",
"Records": [
{
"ConfirmationNumber": "5747311",
"Property":"Ascott",
"RoomTypeStatusCode":"CKI",
"CheckInDate": "2024-07-11",
"CheckOutDate":"2024-07-19",
"CreatedBy":"Judy Wong",
"CreatedOn":"2024-07-09"
},
{
"ConfirmationNumber": "5747312",
"Property":"Ascott",
"RoomTypeStatusCode":"CKI",
"CheckInDate": "2024-07-20",
"CheckOutDate":"2024-07-21",
"CreatedBy":"Judy Wong",
"CreatedOn":"2024-07-18"
}
]
}
@@ -0,0 +1,596 @@
[
{
"apiLink": "GetReportingLinePlayerInfo",
"resultIndex": 9,
"mockupRules": [
{
"condiction": "playerId==11010001",
"fileIndex": 0
},
{
"condiction": "playerId==11010002",
"fileIndex": 1
},
{
"condiction": "playerId==11010003",
"fileIndex": 2
},
{
"condiction": "playerId==11010004",
"fileIndex": 3
},
{
"condiction": "playerId==11010005",
"fileIndex": 4
},
{
"condiction": "playerId==11010006",
"fileIndex": 5
},
{
"condiction": "playerId==11010007",
"fileIndex": 6
},
{
"condiction": "playerId==11010008",
"fileIndex": 7
},
{
"condiction": "playerId==11010009",
"fileIndex": 8
},
{
"condiction": "playerId==22020001",
"fileIndex": 10
},
{
"condiction": "playerId==22020002",
"fileIndex": 11
},
{
"condiction": "playerId==22020003",
"fileIndex": 12
},
{
"condiction": "playerId==22020004",
"fileIndex": 13
},
{
"condiction": "playerId==22020005",
"fileIndex": 14
},
{
"condiction": "playerId==22020006",
"fileIndex": 15
},
{
"condiction": "playerId==22020007",
"fileIndex": 16
},
{
"condiction": "playerId==22020008",
"fileIndex": 17
},
{
"condiction": "playerId==22020009",
"fileIndex": 18
},
{
"condiction": "playerId==33030001",
"fileIndex": 19
},
{
"condiction": "playerId==33030002",
"fileIndex": 20
},
{
"condiction": "playerId==33030003",
"fileIndex": 21
},
{
"condiction": "playerId==33030004",
"fileIndex": 22
},
{
"condiction": "playerId==33030005",
"fileIndex": 23
},
{
"condiction": "playerId==33030006",
"fileIndex": 24
},
{
"condiction": "playerId==33030007",
"fileIndex": 25
},
{
"condiction": "playerId==33030008",
"fileIndex": 26
},
{
"condiction": "playerId==33030009",
"fileIndex": 27
},
{
"condiction": "playerId==1212121",
"fileIndex": 28
},
{
"condiction": "playerId==12357817",
"fileIndex": 29
},
{
"condiction": "playerId==11335577",
"fileIndex": 30
}
],
"resultFiles": [
"/mockup/http/get_player_profile_api_res1.json",
"/mockup/http/get_player_profile_api_res2.json",
"/mockup/http/get_player_profile_api_res3.json",
"/mockup/http/get_player_profile_api_res4.json",
"/mockup/http/get_player_profile_api_res5.json",
"/mockup/http/get_player_profile_api_res6.json",
"/mockup/http/get_player_profile_api_res7.json",
"/mockup/http/get_player_profile_api_res8.json",
"/mockup/http/get_player_profile_api_res9.json",
"/mockup/http/get_player_profile_api_res10.json",
"/mockup/http/get_player_profile_api_res11.json",
"/mockup/http/get_player_profile_api_res12.json",
"/mockup/http/get_player_profile_api_res13.json",
"/mockup/http/get_player_profile_api_res14.json",
"/mockup/http/get_player_profile_api_res15.json",
"/mockup/http/get_player_profile_api_res16.json",
"/mockup/http/get_player_profile_api_res17.json",
"/mockup/http/get_player_profile_api_res18.json",
"/mockup/http/get_player_profile_api_res19.json",
"/mockup/http/get_player_profile_api_res20.json",
"/mockup/http/get_player_profile_api_res21.json",
"/mockup/http/get_player_profile_api_res22.json",
"/mockup/http/get_player_profile_api_res23.json",
"/mockup/http/get_player_profile_api_res24.json",
"/mockup/http/get_player_profile_api_res25.json",
"/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"
]
},
{
"apiLink": "GetLoginUserInfo",
"resultIndex": 0,
"mockupRules": [
{
"condiction": "userId==90001",
"fileIndex": 1
},
{
"condiction": "userId==90002",
"fileIndex": 2
},
{
"condiction": "userId==90003",
"fileIndex": 5
},
{
"condiction": "userId==90004",
"fileIndex": 6
},
{
"condiction": "userId==90005",
"fileIndex": 7
},
{
"condiction": "userId==90006",
"fileIndex": 8
},
{
"condiction": "userId==90007",
"fileIndex": 9
},
{
"condiction": "userId==90008",
"fileIndex": 10
},
{
"condiction": "userId==90009",
"fileIndex": 11
},
{
"condiction": "userId==80001",
"fileIndex": 3
},
{
"condiction": "userId==80002",
"fileIndex": 4
},
{
"condiction": "userId==80003",
"fileIndex": 12
},
{
"condiction": "userId==80004",
"fileIndex": 13
},
{
"condiction": "userId==80005",
"fileIndex": 14
},
{
"condiction": "userId==80008",
"fileIndex": 16
}
],
"resultFiles": [
"/mockup/http/get_user_info_api_res1.json",
"/mockup/http/get_user_info_api_res2.json",
"/mockup/http/get_user_info_api_res3.json",
"/mockup/http/get_user_info_api_res4.json",
"/mockup/http/get_user_info_api_res5.json",
"/mockup/http/get_user_info_api_res6.json",
"/mockup/http/get_user_info_api_res7.json",
"/mockup/http/get_user_info_api_res8.json",
"/mockup/http/get_user_info_api_res9.json",
"/mockup/http/get_user_info_api_res10.json",
"/mockup/http/get_user_info_api_res11.json",
"/mockup/http/get_user_info_api_res12.json",
"/mockup/http/get_user_info_api_res13.json",
"/mockup/http/get_user_info_api_res14.json",
"/mockup/http/get_user_info_api_res15.json",
"/mockup/http/get_user_info_api_res16.json",
"/mockup/http/get_user_info_api_res17.json"
]
},
{
"apiLink": "GetRoomBookingQualificationStatus",
"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",
"fileIndex": 0
},
{
"condiction": "playerId==11010002 || playerId==11010006 || playerId==22020002 || playerId==22020006 || playerId==33030002 || playerId==33030006",
"fileIndex": 1
},
{
"condiction": "playerId==11010003 || playerId==11010007 || playerId==22020003 || playerId==22020007 || playerId==33030003 || playerId==33030007",
"fileIndex": 2
}
],
"resultFiles": [
"/mockup/http/check_player_tpd_all_pass.json",
"/mockup/http/check_player_tpd_not_all_pass.json",
"/mockup/http/check_player_tpd_partly_pass.json"
]
},
{
"apiLink": "GetNonMGMRoomBookingRecord",
"resultIndex": 0,
"mockupRules": [
{
"condiction": "playerId==11010005",
"fileIndex": 1
}
],
"resultFiles": [
"/mockup/http/non_mgm_booking_no_record.json",
"/mockup/http/non_mgm_booking_with_record.json"
]
},
{
"apiLink": "GetDashboardData",
"resultIndex": 0,
"mockupRules": [
{
"condiction": "UserId==80001",
"fileIndex": 0
},
{
"condiction": "UserId==80002",
"fileIndex": 1
},
{
"condiction": "UserId==80003",
"fileIndex": 2
},
{
"condiction": "UserId==80004",
"fileIndex": 3
}
],
"resultFiles": [
"/mockup/app/getTodoDashboard_1.json",
"/mockup/app/getTodoDashboard_2.json",
"/mockup/app/getTodoDashboard_3.json",
"/mockup/app/getTodoDashboard_4.json"
]
},
{
"apiLink": "GetTodolistDetails",
"resultIndex": 0,
"mockupRules": [
{
"condiction": "PlayerId==11010001",
"fileIndex": 0
},
{
"condiction": "PlayerId==11010002",
"fileIndex": 1
},
{
"condiction": "PlayerId==11010003",
"fileIndex": 2
}
],
"resultFiles": [
"/mockup/app/getTodoDetail_1.json",
"/mockup/app/getTodoDetail_2.json",
"/mockup/app/getTodoDetail_3.json"
]
},
{
"apiLink": "GetTodolist",
"resultIndex": 0,
"mockupRules": [
{
"condiction": "TodoCategory == Arrival && TodoSegment == MASS",
"fileIndex": 8
},
{
"condiction": "TodoCategory == Others",
"fileIndex": 2
},
{
"condiction": "TodoCategory == Arrival && TodoSegment == IM",
"fileIndex": 3
},
{
"condiction": "TodoCategory == Departure && TodoSegment == IM",
"fileIndex": 4
},
{
"condiction": "TodoCategory == Inhouse && TodoSegment == MASS",
"fileIndex": 5
},
{
"condiction": "TodoCategory == Inhouse && TodoSegment == IM",
"fileIndex": 6
},
{
"condiction": "TodoCategory == Departure && TodoSegment == MASS",
"fileIndex": 7
}
],
"resultFiles": [
"/mockup/app/getTodoList_1.json",
"/mockup/app/getTodoList_2.json",
"/mockup/app/getTodoList_3.json",
"/mockup/app/getTodoList_4.json",
"/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"
]
},
{
"apiLink": "GetTripPrice",
"resultIndex": 0,
"mockupRules": [
{
"condiction": "true",
"fileIndex": 0
}
],
"resultFiles": [
"/mockup/limo/get_trip_price_list.json"
]
},
{
"apiLink": "GetLocation",
"resultIndex": 0,
"mockupRules": [
{
"condiction": "Location == %",
"fileIndex": 0
},
{
"condiction": "Location == ??",
"fileIndex": 1
},
{
"condiction": "Location == __EMPTY__",
"fileIndex": 2
}
],
"resultFiles": [
"/mockup/limo/get_location_1.json",
"/mockup/limo/get_location_2.json",
"/mockup/limo/get_location_empty.json"
]
},
{
"apiLink": "GetCarType",
"resultIndex": 0,
"mockupRules": [
{
"condiction": "true",
"fileIndex": 0
}
],
"resultFiles": [
"/mockup/limo/get_car_type_list.json"
]
},
{
"apiLink": "GetGreetType",
"resultIndex": 0,
"mockupRules": [
{
"condiction": "true",
"fileIndex": 0
}
],
"resultFiles": [
"/mockup/limo/get_greet_type_list.json"
]
},
{
"apiLink": "GetBooking",
"resultIndex": 0,
"resultFiles": [
"/mockup/limo/get_booking_list.json"
]
},
{
"apiLink": "RequestSimpleLimoBookingQualificationStatus",
"resultIndex": 0,
"mockupRules": [
{
"condiction": "PlayerId ==11010001 || PlayerId ==22020001 || PlayerId ==33030001 ",
"fileIndex": 1
}
],
"resultFiles": [
"/mockup/limo/check_simple_limo_booking_qualification_status_1.json",
"/mockup/limo/check_simple_limo_booking_qualification_status_2.json"
]
},
{
"apiLink": "RequestLimoOverrider",
"resultIndex": 0,
"resultFiles": [
"/mockup/limo/get_overrider.json"
]
},
{
"apiLink": "RequestEmployeeInfo",
"resultIndex": 0,
"resultFiles": [
"/mockup/limo/get_employee_info.json"
]
},
{
"apiLink": "CreateBooking",
"resultIndex": 0,
"mockupRules": [
{
"condiction": "playerID == 11010009 || playerID == 22020009 || playerID == 33030009 ",
"fileIndex": 1
}
],
"resultFiles": [
"/mockup/limo/create_booking_1.json",
"/mockup/limo/create_booking_2.json"
]
},
{
"apiLink": "UpdateBooking",
"resultIndex": 0,
"mockupRules": [
{
"condiction": "playerID == 11010009 || playerID == 22020009 || playerID == 33030009 ",
"fileIndex": 1
}
],
"resultFiles": [
"/mockup/limo/update_booking_1.json",
"/mockup/limo/update_booking_2.json"
]
},
{
"apiLink": "UpdateBookingStatus",
"resultIndex": 0,
"mockupRules": [
{
"condiction": "itemObject == {\"ID\":\"11010009\",\"BookingStatus\":\"Cancel\"} || itemObject == {\"ID\":\"22020009\",\"BookingStatus\":\"Cancel\"} || itemObject == {\"ID\":\"33030009\",\"BookingStatus\":\"Cancel\"}",
"fileIndex": 1
}
],
"resultFiles": [
"/mockup/limo/cancel_booking_1.json",
"/mockup/limo/cancel_booking_2.json"
]
},
{
"apiLink": "RequestPlayerLimoBooker",
"resultIndex": 0,
"resultFiles": [
"/mockup/limo/get_player_limo_booker.json"
]
},
{
"apiLink": "GetTotalAmount",
"resultIndex": 0,
"resultFiles": [
"/mockup/limo/get_total_amount.json"
]
},
{
"apiLink": "GetFlightDetails",
"resultIndex": 0,
"resultFiles": [
"/mockup/limo/get_flight_details.json"
]
},
{
"apiLink": "RequestRoomBookingApprovalRouting",
"resultIndex": 0,
"mockupRules": [
{
"condiction": "playerId==11010005",
"fileIndex": 1
}
],
"resultFiles": [
"/mockup/approval/getApprover.json"
]
},
{
"apiLink": "RequestWaitlistData",
"resultIndex": 0,
"mockupRules": [
{
"condiction": "playerId==11010005",
"fileIndex": 1
}
],
"resultFiles": [
"/mockup/approval/getApprovalData.json"
]
},
{
"apiLink": "RequestRoomCalendar",
"resultIndex": 0,
"mockupRules": [
{
"condiction": "Property == 001 && RoomType == GR,MS,GDX && StartDate == 2026-07-21 && EndDate == 2026-09-06",
"fileIndex": 0
},
{
"condiction": "Property == MC && RoomType == CR && StartDate == 2026-07-21 && EndDate == 2026-09-06",
"fileIndex": 1
},
{
"condiction": "Property == MO,AS && RoomType == TE,ACSR,ACGR && StartDate == 2026-07-21 && EndDate == 2026-09-06",
"fileIndex": 2
}
],
"resultFiles": [
"/mockup/http/request_room_calendar_001_gr_ms_gdx.json",
"/mockup/http/request_room_calendar_mc_cr.json",
"/mockup/http/request_room_calendar_mo_as_te_acsr_acgr.json"
]
},
{
"apiLink": "RequestPlayerInfo",
"resultIndex": 0,
"mockupRules": [],
"resultFiles": [
"/mockup/limo/get_player_info.json"
]
}
]
@@ -0,0 +1,16 @@
{
"dataClass":"JSON",
"isList":false,
"dataContent":{
"id":"admin",
"userCode":"admin",
"userName":"admin",
"roles":[
{
"id":"admin_role",
"roleName":"admin role",
"roleCode":"ADMIN_ROLE"
}
]
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

@@ -0,0 +1,22 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<span>SAML2 Login</span>
<form method="post" id="saml_login_form" target="_blank" th:action="${saml_adfs_link}">
<span>username:</span><input id="userNameInput" type="text" name="username" th:value="${username}" /><br>
<span>password:</span><input id="passwordInput" type="password" name="password" th:value="${password}" /><br>
<span>Relying Party:</span><input id="relyingInput" type="text" name="relyingParty" th:value="${relyingParty}" /><br>
<button type="submit">SAML Login</button>
</form>
<form method="post" id="saml_logout_form" target="_blank" th:action="${saml_logout_link}">
<span>Relying Party:</span><input id="relyingInput" type="text" name="relyingParty" th:value="${relyingParty}" /><br>
<span>Logout Callback:</span><input id="callbackInput" type="text" name="logoutCallback" th:value="${logoutCallback}" /><br>
<button type="submit">SAML Logout</button>
</form>
</body>
</html>