feat(M08-A): 接入权益和余额下单抵扣

This commit is contained in:
Codex
2026-06-25 22:39:02 +08:00
parent 3d885852cd
commit dda2b3cbc6
20 changed files with 555 additions and 243 deletions
+14
View File
@@ -65,6 +65,13 @@ const reserved = await app.inject({
startAt: startAt.toISOString(),
endAt: endAt.toISOString(),
pricingMode: 'HOURLY',
benefits: {
couponGrantId: '401',
packageHoldingId: '501',
packageMinutes: 60,
packageCreditCents: 2000,
clientRequestId: 'benefit-route-0001'
},
totalCents: 1,
discountCents: 999999
}
@@ -74,6 +81,13 @@ assert.equal(reserveInput.tenantId, '7');
assert.equal(reserveInput.userId, '21');
assert.equal('totalCents' in reserveInput, false);
assert.equal('discountCents' in reserveInput, false);
assert.deepEqual(reserveInput.benefits, {
couponGrantId: '401',
packageHoldingId: '501',
packageMinutes: 60,
packageCreditCents: 2000,
clientRequestId: 'benefit-route-0001'
});
const unauthenticated = await app.inject({
method: 'POST',