|
|
@@ -114,8 +114,8 @@ CREATE TABLE IF NOT EXISTS org_members (
|
|
|
- `memberType`:`planner`(规划师)或 `user`(普通用户)
|
|
|
- `joinedAt`:加入组织时间
|
|
|
- `familyCount`:该成员关联的家庭数(仅计 `org_members` 直属家庭,不含 `teacherFamilyIds` 绑定)
|
|
|
-- `totalOrders`:该成员关联的有效订单总数(仅计 `product_orders` 状态为 COMPLETED/PAID,不含套餐/包年订单)
|
|
|
-- `totalConsumption`:该成员关联的消费总额(单位分,`product_orders` 完成订单的 amount 总和)
|
|
|
+- `totalOrders`:该成员关联的有效订单总数(仅计 `product_orders` 状态为 COMPLETED/PAID,`buyer_id=userId`,不含套餐/包年订单)
|
|
|
+- `totalConsumption`:该成员关联的消费总额(单位分,`product_orders.total_amount` 完成订单求和)
|
|
|
|
|
|
**`member/add` 参数:**
|
|
|
| 字段 | 类型 | 必填 | 说明 |
|
|
|
@@ -158,8 +158,8 @@ CREATE TABLE IF NOT EXISTS org_members (
|
|
|
| 规划师数 `plannerCount` | 同上再加 `member_type='planner'` |
|
|
|
| 普通用户数 `userCount` | 同上再加 `member_type='user'` |
|
|
|
| 家庭数 `familyCount` | 上述成员 user_id 集合 → `families.creator_id IN (...)` 去重计数 |
|
|
|
-| 总订单数 `totalOrders` | 上述 user_id 集合 → `product_orders` 中 `user_id IN (...) AND status IN ('PAID','COMPLETED')` 计数 |
|
|
|
-| 总消费 `totalConsumption`(分) | 上述 order 集合的 `amount` 总和 |
|
|
|
+| 总订单数 `totalOrders` | 上述 user_id 集合 → `product_orders` 中 `buyer_id IN (...) AND status IN ('PAID','COMPLETED')` 计数 |
|
|
|
+| 总消费 `totalConsumption`(分) | 上述 order 集合的 `total_amount` 总和 |
|
|
|
|
|
|
**families(家庭维度)**
|
|
|
|
|
|
@@ -173,7 +173,7 @@ CREATE TABLE IF NOT EXISTS org_members (
|
|
|
|
|
|
| 指标 | 口径 |
|
|
|
|------|------|
|
|
|
-| 任务完成数 | 按 `tasks.finished_at` 日期分组计数(范围 startDate~endDate) |
|
|
|
+| 任务完成数 | 按 `tasks.completed_at` 日期分组计数(范围 startDate~endDate,`status='completed'`) |
|
|
|
| 打卡数 | 按 `created_at` 日期分组,`daily_checkin` + `health_checkin` + `emotion_checkin` 求和 |
|
|
|
| 报告上传数 | 按 `created_at` 日期分组,`dan_report_uploads` 计数 |
|
|
|
|
|
|
@@ -181,7 +181,7 @@ CREATE TABLE IF NOT EXISTS org_members (
|
|
|
|
|
|
| 指标 | 口径 |
|
|
|
|------|------|
|
|
|
-| 订单金额 | `product_orders` 中成员相关订单按 `paid_at` 分组 amount 求和(状态 PAID/COMPLETED) |
|
|
|
+| 订单金额 | `product_orders` 中成员相关订单按 `paid_at` 分组 `total_amount` 求和(状态 PAID/COMPLETED,成员关联字段 `buyer_id`) |
|
|
|
| 会员订阅金额 | `member_subscription_order` 按 `created_at` 分组 amount 求和(状态已支付) |
|
|
|
| 佣金支出 | `commission_records` 中受益人属于成员的按 `created_at` 分组 amount 求和 |
|
|
|
|