实现V4目录管理后台前端

This commit is contained in:
andy
2026-07-20 00:09:58 +07:00
parent 739fccd955
commit f40f90553f
19 changed files with 1654 additions and 11 deletions

View File

@@ -9,6 +9,7 @@ export type AuthPermissionCode =
| 'RESERVATION_AUDIT_READ'
| 'RESERVATION_INVOICE_GENERATE'
| 'RESERVATION_ROOMING_LIST_GENERATE'
| 'RESERVATION_CATALOG_MANAGE'
| 'HOTEL_SWITCH'
| 'SYSTEM_AUTH_READ'
| 'SYSTEM_ADMIN_CONSOLE_ACCESS'

View File

@@ -31,6 +31,11 @@ export interface AdminHotelListFilters extends SystemAdminPageFilters {
hotel_status?: string
}
export interface AdminReservationCatalogListFilters extends SystemAdminPageFilters {
hotel_id?: string
status?: string
}
export interface AdminUserRoleResult {
id: string
role_code: string
@@ -128,6 +133,40 @@ export interface AdminHotelResult {
updated_at: string | null
}
export interface AdminReservationCatalogAccountResult {
id: string
hotel_id: string
account_code: string
account_name: string
market_code: string
source_code: string
status: string
catalog_source: string
external_account_id: string | null
catalog_version: string | null
metadata_json: string | null
version: number | null
created_at: string | null
updated_at: string | null
}
export interface AdminReservationCatalogCodeResult {
id: string
hotel_id: string
catalog_type: string
code: string
display_name: string
status: string
catalog_source: string
external_id: string | null
sort_order: number | null
catalog_version: string | null
metadata_json: string | null
version: number | null
created_at: string | null
updated_at: string | null
}
export interface AdminUserCreateRequest {
username: string
initial_password: string
@@ -235,6 +274,31 @@ export interface AdminHotelStatusUpdateRequest {
hotel_status: string
}
export interface AdminReservationCatalogAccountCreateRequest {
hotel_id: string
account_code: string
account_name: string
market_code: string
source_code: string
external_account_id?: string
catalog_version?: string
metadata_json?: string
}
export interface AdminReservationCatalogCodeCreateRequest {
hotel_id: string
code: string
display_name: string
external_id?: string
sort_order?: number
catalog_version?: string
metadata_json?: string
}
export interface AdminReservationCatalogStatusUpdateRequest {
status: string
}
export interface AdminAuditLogListFilters extends SystemAdminPageFilters {
target_type?: string
target_id?: string