feat(M10-B): 完成可复算经营报表与日汇总

This commit is contained in:
Codex
2026-08-11 09:50:05 +08:00
parent 5d70114bab
commit ee7b16c932
35 changed files with 1355 additions and 65 deletions
@@ -0,0 +1,41 @@
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';