feat: 支持管理员消息推送
This commit is contained in:
@@ -63,4 +63,5 @@ export enum FlashSaleOrderStatus {
|
||||
export enum SubscriptionMessageScene {
|
||||
ORDER_PAID = 'ORDER_PAID',
|
||||
BOOKING_CREATED = 'BOOKING_CREATED',
|
||||
ADMIN_BOOKING_CREATED = 'ADMIN_BOOKING_CREATED',
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@ export interface SubscriptionMessageTemplate {
|
||||
readonly templateId: string
|
||||
readonly scene: SubscriptionMessageScene
|
||||
readonly description: string
|
||||
readonly usageTarget?: 'consent' | 'counter'
|
||||
}
|
||||
|
||||
export interface SubscriptionMessageTemplateConfig {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { TimeSlotStatus, TimeSlotSource } from '../enums'
|
||||
import { BookingStatus, TimeSlotStatus, TimeSlotSource } from '../enums'
|
||||
|
||||
export interface TimeSlot {
|
||||
readonly id: string
|
||||
@@ -19,6 +19,8 @@ export interface TimeSlotWithBookingStatus extends TimeSlot {
|
||||
readonly isBookedByMe: boolean
|
||||
/** 当前用户在此时段的预约 ID(用于取消) */
|
||||
readonly myBookingId: string | null
|
||||
/** 当前用户在此时段的预约状态,仅在 isBookedByMe=true 时有值 */
|
||||
readonly myBookingStatus: BookingStatus | null
|
||||
}
|
||||
|
||||
export interface CreateManualSlotDto {
|
||||
|
||||
@@ -20,6 +20,7 @@ export interface UserProfileResponse {
|
||||
readonly avatarUrl: string | null
|
||||
readonly role: UserRole
|
||||
readonly activeMembershipCount: number
|
||||
readonly adminBookingSubscriptionCount: number
|
||||
readonly subscriptionMessageTemplates: SubscriptionMessageTemplateConfig
|
||||
readonly createdAt: string
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user