feat(M08-A): 接入权益和余额下单抵扣
This commit is contained in:
@@ -9,7 +9,14 @@ const requestSchema = z.object({
|
||||
roomId: z.string().regex(/^[1-9]\d{0,19}$/),
|
||||
startAt: z.coerce.date(),
|
||||
endAt: z.coerce.date(),
|
||||
pricingMode: z.enum(['HOURLY', 'OVERNIGHT', 'FULL_DAY']).default('HOURLY')
|
||||
pricingMode: z.enum(['HOURLY', 'OVERNIGHT', 'FULL_DAY']).default('HOURLY'),
|
||||
benefits: z.object({
|
||||
couponGrantId: z.string().regex(/^[1-9]\d{0,19}$/).nullable().optional(),
|
||||
packageHoldingId: z.string().regex(/^[1-9]\d{0,19}$/).nullable().optional(),
|
||||
packageMinutes: z.number().int().min(0).optional(),
|
||||
packageCreditCents: z.number().int().min(0).optional(),
|
||||
clientRequestId: z.string().min(8).max(128)
|
||||
}).strict().optional()
|
||||
}).refine((value) => value.endAt > value.startAt);
|
||||
const adminReserveSchema = requestSchema.and(z.object({
|
||||
userId: z.string().regex(/^[1-9]\d{0,19}$/)
|
||||
|
||||
Reference in New Issue
Block a user