42 lines
1.5 KiB
SQL
42 lines
1.5 KiB
SQL
SELECT table_name
|
|
FROM information_schema.tables
|
|
WHERE table_schema = DATABASE()
|
|
AND table_name = 'qipai_business_daily_summaries';
|
|
|
|
SELECT column_name
|
|
FROM information_schema.columns
|
|
WHERE table_schema = DATABASE()
|
|
AND table_name = 'qipai_business_daily_summaries'
|
|
AND column_name IN (
|
|
'business_date', 'timezone', 'order_count', 'customer_count',
|
|
'used_minutes', 'capacity_minutes', 'room_gross_cents',
|
|
'room_refund_cents', 'product_gross_cents', 'product_refund_cents',
|
|
'cleaning_cost_cents', 'wechat_net_cents', 'balance_net_cents',
|
|
'package_net_cents', 'group_buy_net_cents', 'other_net_cents',
|
|
'source_checksum', 'calculated_at'
|
|
);
|
|
|
|
SELECT index_name
|
|
FROM information_schema.statistics
|
|
WHERE table_schema = DATABASE()
|
|
AND table_name = 'qipai_business_daily_summaries'
|
|
AND index_name IN (
|
|
'uq_qipai_business_daily_summary_date',
|
|
'idx_qipai_business_daily_summary_tenant_date'
|
|
);
|
|
|
|
SELECT code
|
|
FROM qipai_permissions
|
|
WHERE code IN ('report.read', 'report.export', 'report.manage');
|
|
|
|
SELECT COUNT(*) AS configured_role_permissions
|
|
FROM qipai_role_permissions rp
|
|
INNER JOIN qipai_roles r ON r.id = rp.role_id AND r.tenant_id = rp.tenant_id
|
|
INNER JOIN qipai_permissions p ON p.id = rp.permission_id
|
|
WHERE r.code IN ('STORE_ADMIN', 'TENANT_ADMIN', 'PLATFORM_ADMIN')
|
|
AND p.code IN ('report.read', 'report.export', 'report.manage');
|
|
|
|
SELECT version, name
|
|
FROM qipai_schema_migrations
|
|
WHERE version = '2026081111' AND name = 'm10b_business_reports';
|