🤖 每日自动备份 - 2026-03-21 08:00:01
This commit is contained in:
parent
29cd5a9a43
commit
e219736a74
10
MEMORY.md
10
MEMORY.md
@ -58,13 +58,19 @@
|
|||||||
1. `bi_refund_order` 表中 `status = 3`(退费成功)
|
1. `bi_refund_order` 表中 `status = 3`(退费成功)
|
||||||
2. `bi_vala_order` 表中 `order_status = 4`(订单状态为已退款)
|
2. `bi_vala_order` 表中 `order_status = 4`(订单状态为已退款)
|
||||||
两个条件缺一不可,避免统计错误。
|
两个条件缺一不可,避免统计错误。
|
||||||
- **关键词订单统计规则:** 当查询形如"XX卖了多少单"(XX为特定名称/关键词)时,指统计`bi_vala_order`表中`key_from`字段包含该关键词的订单总数量。例如"念妈卖了多少单"即统计`key_from LIKE '%念妈%'`的所有订单数。
|
- **关键词订单统计规则:** 当查询形如"XX卖了多少单/XX渠道销量"(XX为特定名称/关键词/渠道)时,需同时返回四个指标:订单总数量、GMV、GSV、退费率。
|
||||||
|
1. 统计逻辑:筛选`bi_vala_order`表中`key_from`字段包含该关键词的所有订单
|
||||||
|
2. 指标说明:
|
||||||
|
- 订单数:符合条件的订单总数量
|
||||||
|
- GMV:符合条件的订单`pay_amount_int`求和/100(单位:元)
|
||||||
|
- GSV:GMV 减去符合条件的订单中已完成退费的金额总和(单位:元)
|
||||||
|
- 退费率:符合条件的订单中已完成退费的订单数 / 订单总数量 * 100%,保留1位小数
|
||||||
- **渠道映射规则(key_from字段匹配):**
|
- **渠道映射规则(key_from字段匹配):**
|
||||||
- 端内:`app-active-h5-0-0`
|
- 端内:`app-active-h5-0-0`
|
||||||
- 小红书店铺:`newmedia-dianpu-xhs-0-0`
|
- 小红书店铺:`newmedia-dianpu-xhs-0-0`
|
||||||
- 达人直播:`newmedia-daren%`(前缀匹配)
|
- 达人直播:`newmedia-daren%`(前缀匹配)
|
||||||
- 万物:`newmedia-dianpu-wwxx-0-0`
|
- 万物:`newmedia-dianpu-wwxx-0-0`
|
||||||
- **金额单位规则:** 所有订单/退费金额字段单位为`分`,统计为元时需要除以100
|
- **金额单位规则:** `bi_vala_order`表中`pay_amount`字段以元为单位,`pay_amount_int`字段以分为单位;后续统一使用`pay_amount_int`计算销售金额,统计为元时除以100即可
|
||||||
- **学习数据统计维度:** 支持按单元/课时/组件维度统计完成人数、平均用时、正确率(Perfect/Good/Oops三个等级)
|
- **学习数据统计维度:** 支持按单元/课时/组件维度统计完成人数、平均用时、正确率(Perfect/Good/Oops三个等级)
|
||||||
- **特殊时间节点:** `2025-10-01`为核心版本上线时间,部分统计需要区分该节点前后的数据
|
- **特殊时间节点:** `2025-10-01`为核心版本上线时间,部分统计需要区分该节点前后的数据
|
||||||
- **学习数据计算逻辑:**
|
- **学习数据计算逻辑:**
|
||||||
|
|||||||
151
数据库表结构总览.md
151
数据库表结构总览.md
@ -1,151 +0,0 @@
|
|||||||
# 瓦拉英语业务数据库表结构总览
|
|
||||||
## 一、线上PostgreSQL库(正式环境用户行为数据)
|
|
||||||
- **地址:** bj-postgres-16pob4sg.sql.tencentcdb.com:28591
|
|
||||||
- **库名:** vala_bi
|
|
||||||
- **权限:** 只读
|
|
||||||
---
|
|
||||||
### 表列表:
|
|
||||||
#### account_activity_count
|
|
||||||
| 字段名 | 数据类型 |
|
|
||||||
|--------|----------|
|
|
||||||
| id | bigint |
|
|
||||||
| time_period | integer |
|
|
||||||
| counts | integer |
|
|
||||||
| stat_date | text |
|
|
||||||
| created_time | timestamp with time zone |
|
|
||||||
#### account_detail_info
|
|
||||||
| 字段名 | 数据类型 |
|
|
||||||
|--------|----------|
|
|
||||||
| id | bigint |
|
|
||||||
| account_id | integer |
|
|
||||||
| login_time | text |
|
|
||||||
| device | text |
|
|
||||||
| device_os | text |
|
|
||||||
| login_address | text |
|
|
||||||
| login_times | integer |
|
|
||||||
| created_time | timestamp with time zone |
|
|
||||||
| phone_login_times | integer |
|
|
||||||
#### account_device
|
|
||||||
| 字段名 | 数据类型 |
|
|
||||||
|--------|----------|
|
|
||||||
| id | bigint |
|
|
||||||
| account_id | integer |
|
|
||||||
| device | text |
|
|
||||||
| created_time | timestamp with time zone |
|
|
||||||
#### account_login
|
|
||||||
| 字段名 | 数据类型 |
|
|
||||||
|--------|----------|
|
|
||||||
| id | bigint |
|
|
||||||
| account_id | integer |
|
|
||||||
| login_date | text |
|
|
||||||
| created_time | timestamp with time zone |
|
|
||||||
| status | integer |
|
|
||||||
#### account_paid_activity_count
|
|
||||||
| 字段名 | 数据类型 |
|
|
||||||
|--------|----------|
|
|
||||||
| id | integer |
|
|
||||||
| time_period | integer |
|
|
||||||
| counts | integer |
|
|
||||||
| stat_date | text |
|
|
||||||
| created_time | timestamp with time zone |
|
|
||||||
#### bi_level_unit_lesson
|
|
||||||
| 字段名 | 数据类型 |
|
|
||||||
|--------|----------|
|
|
||||||
| course_level | character varying |
|
|
||||||
| course_season | character varying |
|
|
||||||
| course_unit | character varying |
|
|
||||||
| course_lesson | character varying |
|
|
||||||
| id | integer |
|
|
||||||
#### bi_refund_order
|
|
||||||
| 字段名 | 数据类型 |
|
|
||||||
|--------|----------|
|
|
||||||
| id | bigint |
|
|
||||||
| account_id | bigint |
|
|
||||||
| out_trade_no | character varying |
|
|
||||||
| trade_no | character varying |
|
|
||||||
| refund_amount | character varying |
|
|
||||||
| created_at | timestamp with time zone |
|
|
||||||
| updated_at | timestamp with time zone |
|
|
||||||
| deleted_at | timestamp with time zone |
|
|
||||||
| refund_amount_int | integer |
|
|
||||||
| reason | text |
|
|
||||||
| sale_channel | integer |
|
|
||||||
| status | integer |
|
|
||||||
| is_admin | boolean |
|
|
||||||
| channel_refund_id | bigint |
|
|
||||||
| refund_ticket_ids | text |
|
|
||||||
| refund_type | integer |
|
|
||||||
| refund_method | integer |
|
|
||||||
| after_sale_no | text |
|
|
||||||
#### bi_vala_order
|
|
||||||
| 字段名 | 数据类型 |
|
|
||||||
|--------|----------|
|
|
||||||
| id | bigint |
|
|
||||||
| account_id | bigint |
|
|
||||||
| out_trade_no | character varying |
|
|
||||||
| trade_no | character varying |
|
|
||||||
| pay_amount | character varying |
|
|
||||||
| goods_id | bigint |
|
|
||||||
| order_status | integer |
|
|
||||||
| order_status_comment | text |
|
|
||||||
| is_used | integer |
|
|
||||||
| sale_channel | integer |
|
|
||||||
| created_at | timestamp with time zone |
|
|
||||||
| updated_at | timestamp with time zone |
|
|
||||||
| deleted_at | timestamp with time zone |
|
|
||||||
| pay_channel | integer |
|
|
||||||
| pay_amount_int | integer |
|
|
||||||
| pay_success_date | timestamp with time zone |
|
|
||||||
| quantity | integer |
|
|
||||||
| goods_name | text |
|
|
||||||
| goods_apply_package_ids | text |
|
|
||||||
| key_from | text |
|
|
||||||
| expire_days | integer |
|
|
||||||
---
|
|
||||||
(剩余表内容后续补充,本次先展示核心业务表,完整内容已收集完毕待上传)
|
|
||||||
## 二、测试PostgreSQL库(测试环境行为数据)
|
|
||||||
- **地址:** bj-postgres-642mcico.sql.tencentcdb.com:21531
|
|
||||||
- **库名:** vala_bi
|
|
||||||
- **权限:** 只读
|
|
||||||
---
|
|
||||||
核心表结构与线上PostgreSQL库基本一致,新增少量测试用表。
|
|
||||||
## 三、线上MySQL库(线上版本配置/订单/用户数据)
|
|
||||||
- **地址:** bj-cdb-dh2fkqa0.sql.tencentcdb.com:27751
|
|
||||||
- **权限:** 只读
|
|
||||||
---
|
|
||||||
### 3.1 vala_order库
|
|
||||||
#### vala_seasonal_ticket
|
|
||||||
| 字段名 | 数据类型 |
|
|
||||||
|--------|----------|
|
|
||||||
| id | bigint |
|
|
||||||
| unique_code | varchar |
|
|
||||||
| account_id | bigint |
|
|
||||||
| account_name | varchar |
|
|
||||||
| tel | varchar |
|
|
||||||
| give_time | int |
|
|
||||||
| expire_time | int |
|
|
||||||
| expire_type | tinyint |
|
|
||||||
| ticket_type | tinyint |
|
|
||||||
| used_time | int |
|
|
||||||
| season_package_id | bigint |
|
|
||||||
| season_package_name | varchar |
|
|
||||||
| status | tinyint |
|
|
||||||
| created_at | datetime |
|
|
||||||
| updated_at | datetime |
|
|
||||||
| deleted_at | datetime |
|
|
||||||
### 3.2 vala_user库
|
|
||||||
包含用户账号、角色权限、用户行为、学习记录等核心表,共42张表,完整内容后续补充。
|
|
||||||
## 四、测试MySQL库(测试环境配置/用户数据)
|
|
||||||
- **地址:** bj-cdb-8frbdwju.sql.tencentcdb.com:25413
|
|
||||||
- **权限:** 只读
|
|
||||||
---
|
|
||||||
核心表结构与线上MySQL库基本一致,包含测试用开发数据。
|
|
||||||
## 五、线上Elasticsearch(正式环境服务日志)
|
|
||||||
- **地址:** es-7vd7jcu9.public.tencentelasticsearch.com:9200
|
|
||||||
- **协议:** https
|
|
||||||
- **权限:** 只读
|
|
||||||
---
|
|
||||||
## 六、测试Elasticsearch(测试环境服务日志)
|
|
||||||
- **地址:** es-o79jsx9i.public.tencentelasticsearch.com:9200
|
|
||||||
- **协议:** https
|
|
||||||
- **权限:** 只读
|
|
||||||
Loading…
Reference in New Issue
Block a user