import { defineEventHandler, getQuery } from 'h3' import { useRuntimeConfig } from '#imports' import { getTenantFromContext } from '../../utils/tenant' import { getSubscriptionStatus } from '../../utils/subscription' /** * 订阅状态查询 * GET /api/subscription/status * 返回当前租户/应用的订阅状态(带缓存) */ export default defineEventHandler(async (event) => { const config = useRuntimeConfig() const ctx = getTenantFromContext(event, config) const query = getQuery(event) const appId = (query.appId as string) || ctx.appId const status = await getSubscriptionStatus(ctx.tenantId, appId, config) return status })