Project

General

Profile

PageId » History » Version 6

nanon buaphet, 04/08/2026 03:30 AM

1 1 nanon buaphet
# PageId
2 4 karnake ruengchaicharnkij
{{collapse(URL Config details...)
3
4 3 karnake ruengchaicharnkij
``` javascript
5 6 nanon buaphet
6
const definePage = (pageId: number, href: string, patterns: string[] = [href]): PageDefinition => ({
7
  pageId,
8
  href,
9
  patterns,
10
});
11
12
13 5 nanon buaphet
export const PAGE_DEFINITIONS = {
14
  SYSTEM_MANAGEMENT: {
15
    ADDED_ADMIN_USER: definePage(1001, ROUTE_PATHS.SYSTEM_MANAGEMENT.ABSOLUTE.ADDED_ADMIN_USER),
16
    AUDIT_LOG: definePage(1002, ROUTE_PATHS.SYSTEM_MANAGEMENT.ABSOLUTE.AUDIT_LOG),
17
    ACTIVITY_LOG: definePage(1003, ROUTE_PATHS.SYSTEM_MANAGEMENT.ABSOLUTE.ACTIVITY_LOG),
18 1 nanon buaphet
  },
19 5 nanon buaphet
  CREATE_JOB: {
20
    ADDED_INDIVIDUAL_ACCOUNT: definePage(2001, ROUTE_PATHS.CREATE_JOB.ABSOLUTE.ADDED_INDIVIDUAL_ACCOUNT, [
21
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.ADDED_INDIVIDUAL_ACCOUNT,
22
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.ADDED_INDIVIDUAL_ACCOUNT_PAGE,
23
    ]),
24
    ADDED_CORPORATE_ACCOUNT: definePage(2002, ROUTE_PATHS.CREATE_JOB.ABSOLUTE.ADDED_CORPORATE_ACCOUNT, [
25
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.ADDED_CORPORATE_ACCOUNT,
26
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.ADDED_CORPORATE_ACCOUNT_PAGE,
27
    ]),
28
    ADDED_ICO: definePage(2003, ROUTE_PATHS.CREATE_JOB.ABSOLUTE.ADDED_ICO, [
29
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.ADDED_ICO,
30
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.ADDED_ICO_PAGE,
31
    ]),
32
    CHANGE_INDIVIDUAL_ACCOUNT: definePage(2004, ROUTE_PATHS.CREATE_JOB.ABSOLUTE.CHANGE_INDIVIDUAL_ACCOUNT, [
33
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.CHANGE_INDIVIDUAL_ACCOUNT,
34
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.CHANGE_INDIVIDUAL_ACCOUNT_VIEW,
35
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.CHANGE_INDIVIDUAL_ACCOUNT_EDIT,
36
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.CHANGE_INDIVIDUAL_ACCOUNT_EDIT_PAGE,
37
    ]),
38
    CHANGE_CORPORATE_ACCOUNT: definePage(2005, ROUTE_PATHS.CREATE_JOB.ABSOLUTE.CHANGE_CORPORATE_ACCOUNT, [
39
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.CHANGE_CORPORATE_ACCOUNT,
40
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.CHANGE_CORPORATE_ACCOUNT_VIEW,
41
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.CHANGE_CORPORATE_ACCOUNT_EDIT,
42
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.CHANGE_CORPORATE_ACCOUNT_EDIT_PAGE,
43
    ]),
44
    CHANGE_ICO: definePage(2006, ROUTE_PATHS.CREATE_JOB.ABSOLUTE.CHANGE_ICO, [
45
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.CHANGE_ICO,
46
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.CHANGE_ICO_EDIT,
47
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.CHANGE_ICO_EDIT_PAGE,
48
    ]),
49
    CASH_DEPOSIT_WITHDRAW: definePage(2008, ROUTE_PATHS.CREATE_JOB.ABSOLUTE.CASH_DEPOSIT_WITHDRAW),
50
    ICO_LIST: definePage(2009, ROUTE_PATHS.CREATE_JOB.ABSOLUTE.ICO_LIST, [
51
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.ICO_LIST,
52
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.ICO_LIST_INVEST,
53
    ]),
54
    EDIT_ICO_ORDER: definePage(2010, ROUTE_PATHS.CREATE_JOB.ABSOLUTE.EDIT_ICO_ORDER),
55
    ISSUER_INFO: definePage(2011, ROUTE_PATHS.CREATE_JOB.ABSOLUTE.ISSUER_INFO),
56
    LIST_ISSUER_INFO: definePage(2012, ROUTE_PATHS.CREATE_JOB.ABSOLUTE.LIST_ISSUER_INFO, [
57
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.LIST_ISSUER_INFO,
58
      ROUTE_PATHS.CREATE_JOB.ABSOLUTE.EDIT_ISSUER_INFO,
59
    ]),
60
    EDIT_DEPOSIT: definePage(2013, ROUTE_PATHS.CREATE_JOB.ABSOLUTE.EDIT_DEPOSIT),
61 1 nanon buaphet
  },
62 5 nanon buaphet
  TODO_LIST: {
63
    INDIVIDUAL_ACCOUNT_OPENING: definePage(3001, ROUTE_PATHS.TODO_LIST.ABSOLUTE.INDIVIDUAL_ACCOUNT_OPENING, [
64
      ROUTE_PATHS.TODO_LIST.ABSOLUTE.INDIVIDUAL_ACCOUNT_OPENING,
65
      ROUTE_PATHS.TODO_LIST.ABSOLUTE.INDIVIDUAL_ACCOUNT_OPENING_VIEW,
66
    ]),
67
    CORPORATE_ACCOUNT_OPENING: definePage(3002, ROUTE_PATHS.TODO_LIST.ABSOLUTE.CORPORATE_ACCOUNT_OPENING, [
68
      ROUTE_PATHS.TODO_LIST.ABSOLUTE.CORPORATE_ACCOUNT_OPENING,
69
      ROUTE_PATHS.TODO_LIST.ABSOLUTE.CORPORATE_ACCOUNT_OPENING_VIEW,
70
      ROUTE_PATHS.TODO_LIST.ABSOLUTE.CORPORATE_ACCOUNT_OPENING_EDIT,
71
      ROUTE_PATHS.TODO_LIST.ABSOLUTE.CORPORATE_ACCOUNT_OPENING_EDIT_PAGE,
72
    ]),
73
    ADDED_ICO: definePage(3003, ROUTE_PATHS.TODO_LIST.ABSOLUTE.ADDED_ICO, [
74
      ROUTE_PATHS.TODO_LIST.ABSOLUTE.ADDED_ICO,
75
      ROUTE_PATHS.TODO_LIST.ABSOLUTE.ADDED_ICO_VIEW,
76
      ROUTE_PATHS.TODO_LIST.ABSOLUTE.ADDED_ICO_EDIT,
77
      ROUTE_PATHS.TODO_LIST.ABSOLUTE.ADDED_ICO_EDIT_PAGE,
78
    ]),
79
    CASH_DEPOSIT_WITHDRAW: definePage(3004, ROUTE_PATHS.TODO_LIST.ABSOLUTE.CASH_DEPOSIT_WITHDRAW),
80
    ACCOUNT_LOCK_UNLOCK: definePage(3005, ROUTE_PATHS.TODO_LIST.ABSOLUTE.ACCOUNT_LOCK_UNLOCK),
81
    ICO_LIST: definePage(3006, ROUTE_PATHS.TODO_LIST.ABSOLUTE.ICO_LIST),
82
    REVIEW_KYC: definePage(3007, ROUTE_PATHS.TODO_LIST.ABSOLUTE.REVIEW_KYC, [
83
      ROUTE_PATHS.TODO_LIST.ABSOLUTE.REVIEW_KYC,
84
      ROUTE_PATHS.TODO_LIST.ABSOLUTE.REVIEW_KYC_VIEW,
85
    ]),
86
    REGISTRAR: definePage(3008, ROUTE_PATHS.TODO_LIST.ABSOLUTE.REGISTRAR),
87
    MARKETPLACE_FEE: definePage(3009, ROUTE_PATHS.TODO_LIST.ABSOLUTE.MARKETPLACE_FEE),
88
    DISTRIBUTION: definePage(3010, ROUTE_PATHS.TODO_LIST.ABSOLUTE.DISTRIBUTION),
89 1 nanon buaphet
  },
90 5 nanon buaphet
  ENQUIRY: {
91
    ADMINS: definePage(4001, ROUTE_PATHS.ENQUIRY.ABSOLUTE.ADMINS),
92
    TRANSACTIONS: definePage(4002, ROUTE_PATHS.ENQUIRY.ABSOLUTE.TRANSACTIONS),
93
    INDIVIDUAL: definePage(4003, ROUTE_PATHS.ENQUIRY.ABSOLUTE.INDIVIDUAL, [
94
      ROUTE_PATHS.ENQUIRY.ABSOLUTE.INDIVIDUAL,
95
      ROUTE_PATHS.ENQUIRY.ABSOLUTE.INDIVIDUAL_VIEW,
96
    ]),
97
    CORPORATE: definePage(4006, ROUTE_PATHS.ENQUIRY.ABSOLUTE.CORPORATE, [
98
      ROUTE_PATHS.ENQUIRY.ABSOLUTE.CORPORATE,
99
      ROUTE_PATHS.ENQUIRY.ABSOLUTE.CORPORATE_VIEW,
100
    ]),
101
    ICO_CAMPAIGN: definePage(4004, ROUTE_PATHS.ENQUIRY.ABSOLUTE.ICO_CAMPAIGN, [
102
      ROUTE_PATHS.ENQUIRY.ABSOLUTE.ICO_CAMPAIGN,
103
      ROUTE_PATHS.ENQUIRY.ABSOLUTE.ICO_CAMPAIGN_VIEW,
104
      ROUTE_PATHS.ENQUIRY.ABSOLUTE.ICO_CAMPAIGN_DASHBOARD,
105
    ]),
106
    ICO_CAMPAIGN_INVESTMENT: definePage(4005, ROUTE_PATHS.ENQUIRY.ABSOLUTE.ICO_CAMPAIGN_INVESTMENT, [
107
      ROUTE_PATHS.ENQUIRY.ABSOLUTE.ICO_CAMPAIGN_INVESTMENT,
108
      ROUTE_PATHS.ENQUIRY.ABSOLUTE.ICO_CAMPAIGN_INVESTMENT_DASHBOARD,
109
    ]),
110
    REGISTRAR: definePage(4007, ROUTE_PATHS.ENQUIRY.ABSOLUTE.REGISTRAR),
111 1 nanon buaphet
  },
112 5 nanon buaphet
  REPORTS: {
113
    CUSTOMER_PROXY_WALLET_DEPOSIT: definePage(
114
      5001,
115
      ROUTE_PATHS.REPORTS.ABSOLUTE.CUSTOMER_PROXY_WALLET_DEPOSIT
116
    ),
117
    CUSTOMER_WHITELIST_WALLET_WITHDRAW: definePage(
118
      5002,
119
      ROUTE_PATHS.REPORTS.ABSOLUTE.CUSTOMER_WHITELIST_WALLET_WITHDRAW
120
    ),
121
    DIGITAL_ASSET_OUTSTANDING_BY_CUSTOMER: definePage(
122
      5003,
123
      ROUTE_PATHS.REPORTS.ABSOLUTE.DIGITAL_ASSET_OUTSTANDING_BY_CUSTOMER
124
    ),
125
    DIGITAL_ASSET_MOVEMENT_BY_CUSTOMER: definePage(
126
      5004,
127
      ROUTE_PATHS.REPORTS.ABSOLUTE.DIGITAL_ASSET_MOVEMENT_BY_CUSTOMER
128
    ),
129
    DIGITAL_ASSET_MOVEMENT_BY_COIN: definePage(
130
      5005,
131
      ROUTE_PATHS.REPORTS.ABSOLUTE.DIGITAL_ASSET_MOVEMENT_BY_COIN
132
    ),
133
    DIGITAL_ASSET_OUTSTANDING_BY_COIN: definePage(
134
      5006,
135
      ROUTE_PATHS.REPORTS.ABSOLUTE.DIGITAL_ASSET_OUTSTANDING_BY_COIN
136
    ),
137
    DIGITAL_ASSET_BALANCE_BY_COIN: definePage(
138
      5007,
139
      ROUTE_PATHS.REPORTS.ABSOLUTE.DIGITAL_ASSET_BALANCE_BY_COIN
140
    ),
141
    GAS_API: definePage(5008, ROUTE_PATHS.REPORTS.ABSOLUTE.GAS_API),
142
    CUSTOMER_SUMMARY_GAS_REPORT: definePage(
143
      5009,
144
      ROUTE_PATHS.REPORTS.ABSOLUTE.CUSTOMER_SUMMARY_GAS_REPORT
145
    ),
146
    REPORT_GAS_TRANSFER: definePage(
147
      5010,
148
      ROUTE_PATHS.REPORTS.ABSOLUTE.REPORT_GAS_TRANSFER
149
    ),
150
    SUMMARY_GAS_REPORT: definePage(
151
      5011,
152
      ROUTE_PATHS.REPORTS.ABSOLUTE.SUMMARY_GAS_REPORT
153
    ),
154
    SUMMARY_CUSTOMER_WALLET: definePage(
155
      5012,
156
      ROUTE_PATHS.REPORTS.ABSOLUTE.SUMMARY_CUSTOMER_WALLET
157
    ),
158
    COLD_WALLET_BY_EXCHANGE: definePage(
159
      5013,
160
      ROUTE_PATHS.REPORTS.ABSOLUTE.COLD_WALLET_BY_EXCHANGE
161
    ),
162
    SUMMARY_CORPORATE_WALLET: definePage(
163
      5014,
164
      ROUTE_PATHS.REPORTS.ABSOLUTE.SUMMARY_CORPORATE_WALLET
165
    ),
166
    CASH_SETTLEMENT: definePage(
167
      5015,
168
      ROUTE_PATHS.REPORTS.ABSOLUTE.CASH_SETTLEMENT
169
    ),
170
    COIN_SETTLEMENT: definePage(
171
      5016,
172
      ROUTE_PATHS.REPORTS.ABSOLUTE.COIN_SETTLEMENT
173
    ),
174
    TRANSACTION_LOG_BY_EXCHANGE: definePage(
175
      5017,
176
      ROUTE_PATHS.REPORTS.ABSOLUTE.TRANSACTION_LOG_BY_EXCHANGE
177
    ),
178
    REPORT_ADJUST_COIN_CAUSE_RE_BALANCE_COLD_HOT: definePage(
179
      5018,
180
      ROUTE_PATHS.REPORTS.ABSOLUTE.REPORT_ADJUST_COIN_CAUSE_RE_BALANCE_COLD_HOT
181
    ),
182
    REPORT_FOR_SEGREGATE_AIRDROP: definePage(
183
      5019,
184
      ROUTE_PATHS.REPORTS.ABSOLUTE.REPORT_FOR_SEGREGATE_AIRDROP
185
    ),
186
    NC_REPORT: definePage(5020, ROUTE_PATHS.REPORTS.ABSOLUTE.NC_REPORT),
187
    SEC_REPORT: definePage(5021, ROUTE_PATHS.REPORTS.ABSOLUTE.SEC_REPORT),
188
    CUSTOMER_DATA_REPORT: definePage(
189
      5022,
190
      ROUTE_PATHS.REPORTS.ABSOLUTE.CUSTOMER_DATA_REPORT
191
    ),
192
    CONFIRMATION_REPORT: definePage(
193
      5023,
194
      ROUTE_PATHS.REPORTS.ABSOLUTE.CONFIRMATION_REPORT
195
    ),
196
    DAILY_DEPOSIT_CASH_SUMMARY_BY_BANK_REPORT: definePage(
197
      5024,
198
      ROUTE_PATHS.REPORTS.ABSOLUTE.DAILY_DEPOSIT_CASH_SUMMARY_BY_BANK_REPORT
199
    ),
200
    DAILY_PENDING_DEPOSIT_SUMMARY_BY_TRANSACTION_DATE_REPORT: definePage(
201
      5025,
202
      ROUTE_PATHS.REPORTS.ABSOLUTE.DAILY_PENDING_DEPOSIT_SUMMARY_BY_TRANSACTION_DATE_REPORT
203
    ),
204
    DAILY_WITHDRAWAL_CASH_SUMMARY_BY_TRANSACTION_DATE_REPORT: definePage(
205
      5026,
206
      ROUTE_PATHS.REPORTS.ABSOLUTE.DAILY_WITHDRAWAL_CASH_SUMMARY_BY_TRANSACTION_DATE_REPORT
207
    ),
208
    DAILY_SEGREGATION_FOR_CASH_BALANCE_TYPE_REPORT: definePage(
209
      5027,
210
      ROUTE_PATHS.REPORTS.ABSOLUTE.DAILY_SEGREGATION_FOR_CASH_BALANCE_TYPE_REPORT
211
    ),
212
    DAILY_TOTAL_SEGREGATION_REPORT: definePage(
213
      5028,
214
      ROUTE_PATHS.REPORTS.ABSOLUTE.DAILY_TOTAL_SEGREGATION_REPORT
215
    ),
216
    SUMMARY_DIGITAL_ASSET_FEE: definePage(
217
      5029,
218
      ROUTE_PATHS.REPORTS.ABSOLUTE.SUMMARY_DIGITAL_ASSET_FEE
219
    ),
220
    DAILY_FIAT_PRE_FUND_AND_OUTSTANDING: definePage(
221
      5030,
222
      ROUTE_PATHS.REPORTS.ABSOLUTE.DAILY_FIAT_PRE_FUND_AND_OUTSTANDING
223
    ),
224
    DAILY_SUMMARY_COLD_CORPORATE_WALLET_WITH_CUSTODIAN: definePage(
225
      5031,
226
      ROUTE_PATHS.REPORTS.ABSOLUTE.DAILY_SUMMARY_COLD_CORPORATE_WALLET_WITH_CUSTODIAN
227
    ),
228
    SUMMARY_CASH_SETTLEMENT_WITH_COUNTERPARTIES: definePage(
229
      5032,
230
      ROUTE_PATHS.REPORTS.ABSOLUTE.SUMMARY_CASH_SETTLEMENT_WITH_COUNTERPARTIES
231
    ),
232
    EXPORT_LOGING_ORDER: definePage(
233
      5033,
234
      ROUTE_PATHS.REPORTS.ABSOLUTE.EXPORT_LOGING_ORDER
235
    ),
236
    CUSTOMER_MOST_ACTIVE_BY_VALUE: definePage(
237
      5034,
238
      ROUTE_PATHS.REPORTS.ABSOLUTE.CUSTOMER_MOST_ACTIVE_BY_VALUE
239
    ),
240
    ORDER_REGISTER: definePage(
241
      5035,
242
      ROUTE_PATHS.REPORTS.ABSOLUTE.ORDER_REGISTER
243
    ),
244
    FOREIGN_EXCHANGE_AVERAGE_AND_SPREAD_LOG: definePage(
245
      5036,
246
      ROUTE_PATHS.REPORTS.ABSOLUTE.FOREIGN_EXCHANGE_AVERAGE_AND_SPREAD_LOG
247
    ),
248
    DA_DEPOSIT: definePage(5037, ROUTE_PATHS.REPORTS.ABSOLUTE.DA_DEPOSIT),
249
    SEC_REPORTS: definePage(6001, ROUTE_PATHS.REPORTS.ABSOLUTE.SEC_REPORTS, [
250
      ROUTE_PATHS.REPORTS.ABSOLUTE.SEC_REPORTS,
251
      REPORTS_ROUTE_PATTERNS.SEC_REPORTS_BUS_WALLET,
252
      REPORTS_ROUTE_PATTERNS.SEC_REPORTS_CUS_DATA,
253
      REPORTS_ROUTE_PATTERNS.SEC_REPORTS_CUS_IDENTIFICATION,
254
      REPORTS_ROUTE_PATTERNS.SEC_REPORTS_CUS_OUTSTANDING,
255
      REPORTS_ROUTE_PATTERNS.SEC_REPORTS_CUS_WALLET,
256
      REPORTS_ROUTE_PATTERNS.SEC_REPORTS_DTW,
257
      REPORTS_ROUTE_PATTERNS.SEC_REPORTS_ORDERBOOK,
258
      REPORTS_ROUTE_PATTERNS.SEC_REPORTS_PARTNER_EX_PROFILE,
259
      REPORTS_ROUTE_PATTERNS.SEC_REPORTS_PROFILE_LISTING,
260
      REPORTS_ROUTE_PATTERNS.SEC_REPORTS_TRADEBOOK,
261
    ]),
262
    NC_REPORTS: definePage(6002, ROUTE_PATHS.REPORTS.ABSOLUTE.NC_REPORTS),
263 4 karnake ruengchaicharnkij
  },
264 5 nanon buaphet
  BOARD: {
265
    ROOT: definePage(7001, ROUTE_PATHS.BOARD.ABSOLUTE.ROOT),
266 3 karnake ruengchaicharnkij
  },
267 5 nanon buaphet
} as const;
268 1 nanon buaphet
```
269
}}