30 KiB
瓦拉英语业务数据库表结构总览(完整版)
使用说明
- 每个表开头的【表用途注释】行可填写该表的业务用途说明
- 每个字段的【注释】列可填写该字段的业务含义说明
- 所有空注释位置均可直接编辑补充
一、线上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 | 关联用户账户表id |
| 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 | 关联用户账户表id |
| device | text | 设备标识 |
| created_time | timestamp with time zone |
account_login
【表用途注释:用户登录记录表】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| account_id | integer | 关联用户账户表id |
| 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 | 课程等级(A1/L1、A2/L2等) |
| course_season | character varying | 课程季 |
| course_unit | character varying | 课程单元 |
| course_lesson | character varying | 课程课时 |
| id | integer |
bi_refund_order
【表用途注释:退款订单表,存储所有退款订单的信息】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| account_id | bigint | 关联下单用户账户id |
| out_trade_no | character varying | 商户订单号,关联订单表out_trade_no |
| 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 | 退款状态:3=退款成功 |
| is_admin | boolean | 是否为后台操作退款 |
| channel_refund_id | bigint | 渠道退款id |
| refund_ticket_ids | text | 关联优惠券id |
| refund_type | integer | 退款类型 |
| refund_method | integer | 退款方式 |
| after_sale_no | text | 售后单号 |
bi_user_chapter_play_record_0
【表用途注释:用户课时完成记录表(分表0),存储用户每个课时的学习完成情况】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 角色id,关联用户角色表id |
| chapter_id | bigint | 课时id |
| chapter_unique_id | character varying | 课时唯一标识 |
| play_status | smallint | 课时完成状态:1=正常完成 |
| story_id | bigint | 关联故事id |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间(为空表示未删除) |
| map_position | text | 地图位置 |
| dialog_info | text | 对话信息 |
| level | character varying | 课程等级 |
bi_user_chapter_play_record_1
【表用途注释:用户课时完成记录表(分表1),存储用户每个课时的学习完成情况】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 角色id,关联用户角色表id |
| chapter_id | bigint | 课时id |
| chapter_unique_id | character varying | 课时唯一标识 |
| play_status | smallint | 课时完成状态:1=正常完成 |
| story_id | bigint | 关联故事id |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间(为空表示未删除) |
| map_position | text | 地图位置 |
| dialog_info | text | 对话信息 |
| level | character varying | 课程等级 |
bi_user_chapter_play_record_2
【表用途注释:用户课时完成记录表(分表2),存储用户每个课时的学习完成情况】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 角色id,关联用户角色表id |
| chapter_id | bigint | 课时id |
| chapter_unique_id | character varying | 课时唯一标识 |
| play_status | smallint | 课时完成状态:1=正常完成 |
| story_id | bigint | 关联故事id |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间(为空表示未删除) |
| map_position | text | 地图位置 |
| dialog_info | text | 对话信息 |
| level | character varying | 课程等级 |
bi_user_chapter_play_record_3
【表用途注释:用户课时完成记录表(分表3),存储用户每个课时的学习完成情况】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 角色id,关联用户角色表id |
| chapter_id | bigint | 课时id |
| chapter_unique_id | character varying | 课时唯一标识 |
| play_status | smallint | 课时完成状态:1=正常完成 |
| story_id | bigint | 关联故事id |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间(为空表示未删除) |
| map_position | text | 地图位置 |
| dialog_info | text | 对话信息 |
| level | character varying | 课程等级 |
bi_user_chapter_play_record_4
【表用途注释:用户课时完成记录表(分表4),存储用户每个课时的学习完成情况】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 角色id,关联用户角色表id |
| chapter_id | bigint | 课时id |
| chapter_unique_id | character varying | 课时唯一标识 |
| play_status | smallint | 课时完成状态:1=正常完成 |
| story_id | bigint | 关联故事id |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间(为空表示未删除) |
| map_position | text | 地图位置 |
| dialog_info | text | 对话信息 |
| level | character varying | 课程等级 |
bi_user_chapter_play_record_5
【表用途注释:用户课时完成记录表(分表5),存储用户每个课时的学习完成情况】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 角色id,关联用户角色表id |
| chapter_id | bigint | 课时id |
| chapter_unique_id | character varying | 课时唯一标识 |
| play_status | smallint | 课时完成状态:1=正常完成 |
| story_id | bigint | 关联故事id |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间(为空表示未删除) |
| map_position | text | 地图位置 |
| dialog_info | text | 对话信息 |
| level | character varying | 课程等级 |
bi_user_chapter_play_record_6
【表用途注释:用户课时完成记录表(分表6),存储用户每个课时的学习完成情况】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 角色id,关联用户角色表id |
| chapter_id | bigint | 课时id |
| chapter_unique_id | character varying | 课时唯一标识 |
| play_status | smallint | 课时完成状态:1=正常完成 |
| story_id | bigint | 关联故事id |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间(为空表示未删除) |
| map_position | text | 地图位置 |
| dialog_info | text | 对话信息 |
| level | character varying | 课程等级 |
bi_user_chapter_play_record_7
【表用途注释:用户课时完成记录表(分表7),存储用户每个课时的学习完成情况】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 角色id,关联用户角色表id |
| chapter_id | bigint | 课时id |
| chapter_unique_id | character varying | 课时唯一标识 |
| play_status | smallint | 课时完成状态:1=正常完成 |
| story_id | bigint | 关联故事id |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间(为空表示未删除) |
| map_position | text | 地图位置 |
| dialog_info | text | 对话信息 |
| level | character varying | 课程等级 |
bi_user_component_play_record_0
【表用途注释:用户组件完成记录表(分表0),存储用户每个课时下每个组件的学习情况】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 角色id,关联用户角色表id |
| chapter_id | bigint | 课时id |
| chapter_unique_id | character varying | 课时唯一标识,关联课时记录表chapter_unique_id |
| component_id | bigint | 组件id |
| sub_component_type | smallint | 子组件类型 |
| component_type | smallint | 组件类型 |
| comp_type | character varying | 组件类型标识 |
| play_status | smallint | 组件完成状态 |
| pass_time | integer | 通过时间 |
| interval_time | integer | 组件学习耗时(单位:毫秒) |
| read_word_count | integer | 读单词数量 |
| speak_count | integer | 开口次数 |
| listen_sentence_count | integer | 听句子数量 |
| write_word_count | integer | 写单词数量 |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间(为空表示未删除) |
| section_id | bigint | 关联章节id |
| component_unique_code | character varying | 组件唯一编码 |
| play_result | character varying | 组件完成结果(Perfect/Good/Oops等) |
| finish_question_count | integer | 完成题目数量 |
| skill_points | integer | 获得技能点数 |
| c_type | character varying | 组件类型 |
| c_id | character varying | 组件配置id |
| user_behavior_info | text | 用户行为信息 |
| behavior_analysis_info | text | 行为分析信息 |
| session_id | character varying | 会话id |
| listen_time | integer | 听力时长 |
| dialog_list | text | 对话列表 |
| level | character varying | 课程等级 |
bi_user_component_play_record_1
【表用途注释:用户组件完成记录表(分表1),存储用户每个课时下每个组件的学习情况】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 角色id,关联用户角色表id |
| chapter_id | bigint | 课时id |
| chapter_unique_id | character varying | 课时唯一标识,关联课时记录表chapter_unique_id |
| component_id | bigint | 组件id |
| sub_component_type | smallint | 子组件类型 |
| component_type | smallint | 组件类型 |
| comp_type | character varying | 组件类型标识 |
| play_status | smallint | 组件完成状态 |
| pass_time | integer | 通过时间 |
| interval_time | integer | 组件学习耗时(单位:毫秒) |
| read_word_count | integer | 读单词数量 |
| speak_count | integer | 开口次数 |
| listen_sentence_count | integer | 听句子数量 |
| write_word_count | integer | 写单词数量 |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间(为空表示未删除) |
| section_id | bigint | 关联章节id |
| component_unique_code | character varying | 组件唯一编码 |
| play_result | character varying | 组件完成结果(Perfect/Good/Oops等) |
| finish_question_count | integer | 完成题目数量 |
| skill_points | integer | 获得技能点数 |
| c_type | character varying | 组件类型 |
| c_id | character varying | 组件配置id |
| user_behavior_info | text | 用户行为信息 |
| behavior_analysis_info | text | 行为分析信息 |
| session_id | character varying | 会话id |
| listen_time | integer | 听力时长 |
| dialog_list | text | 对话列表 |
| level | character varying | 课程等级 |
bi_user_component_play_record_2
【表用途注释:用户组件完成记录表(分表2),存储用户每个课时下每个组件的学习情况】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 角色id,关联用户角色表id |
| chapter_id | bigint | 课时id |
| chapter_unique_id | character varying | 课时唯一标识,关联课时记录表chapter_unique_id |
| component_id | bigint | 组件id |
| sub_component_type | smallint | 子组件类型 |
| component_type | smallint | 组件类型 |
| comp_type | character varying | 组件类型标识 |
| play_status | smallint | 组件完成状态 |
| pass_time | integer | 通过时间 |
| interval_time | integer | 组件学习耗时(单位:毫秒) |
| read_word_count | integer | 读单词数量 |
| speak_count | integer | 开口次数 |
| listen_sentence_count | integer | 听句子数量 |
| write_word_count | integer | 写单词数量 |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间(为空表示未删除) |
| section_id | bigint | 关联章节id |
| component_unique_code | character varying | 组件唯一编码 |
| play_result | character varying | 组件完成结果(Perfect/Good/Oops等) |
| finish_question_count | integer | 完成题目数量 |
| skill_points | integer | 获得技能点数 |
| c_type | character varying | 组件类型 |
| c_id | character varying | 组件配置id |
| user_behavior_info | text | 用户行为信息 |
| behavior_analysis_info | text | 行为分析信息 |
| session_id | character varying | 会话id |
| listen_time | integer | 听力时长 |
| dialog_list | text | 对话列表 |
| level | character varying | 课程等级 |
bi_user_component_play_record_3
【表用途注释:用户组件完成记录表(分表3),存储用户每个课时下每个组件的学习情况】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 角色id,关联用户角色表id |
| chapter_id | bigint | 课时id |
| chapter_unique_id | character varying | 课时唯一标识,关联课时记录表chapter_unique_id |
| component_id | bigint | 组件id |
| sub_component_type | smallint | 子组件类型 |
| component_type | smallint | 组件类型 |
| comp_type | character varying | 组件类型标识 |
| play_status | smallint | 组件完成状态 |
| pass_time | integer | 通过时间 |
| interval_time | integer | 组件学习耗时(单位:毫秒) |
| read_word_count | integer | 读单词数量 |
| speak_count | integer | 开口次数 |
| listen_sentence_count | integer | 听句子数量 |
| write_word_count | integer | 写单词数量 |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间(为空表示未删除) |
| section_id | bigint | 关联章节id |
| component_unique_code | character varying | 组件唯一编码 |
| play_result | character varying | 组件完成结果(Perfect/Good/Oops等) |
| finish_question_count | integer | 完成题目数量 |
| skill_points | integer | 获得技能点数 |
| c_type | character varying | 组件类型 |
| c_id | character varying | 组件配置id |
| user_behavior_info | text | 用户行为信息 |
| behavior_analysis_info | text | 行为分析信息 |
| session_id | character varying | 会话id |
| listen_time | integer | 听力时长 |
| dialog_list | text | 对话列表 |
| level | character varying | 课程等级 |
bi_user_component_play_record_4
【表用途注释:用户组件完成记录表(分表4),存储用户每个课时下每个组件的学习情况】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 角色id,关联用户角色表id |
| chapter_id | bigint | 课时id |
| chapter_unique_id | character varying | 课时唯一标识,关联课时记录表chapter_unique_id |
| component_id | bigint | 组件id |
| sub_component_type | smallint | 子组件类型 |
| component_type | smallint | 组件类型 |
| comp_type | character varying | 组件类型标识 |
| play_status | smallint | 组件完成状态 |
| pass_time | integer | 通过时间 |
| interval_time | integer | 组件学习耗时(单位:毫秒) |
| read_word_count | integer | 读单词数量 |
| speak_count | integer | 开口次数 |
| listen_sentence_count | integer | 听句子数量 |
| write_word_count | integer | 写单词数量 |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间(为空表示未删除) |
| section_id | bigint | 关联章节id |
| component_unique_code | character varying | 组件唯一编码 |
| play_result | character varying | 组件完成结果(Perfect/Good/Oops等) |
| finish_question_count | integer | 完成题目数量 |
| skill_points | integer | 获得技能点数 |
| c_type | character varying | 组件类型 |
| c_id | character varying | 组件配置id |
| user_behavior_info | text | 用户行为信息 |
| behavior_analysis_info | text | 行为分析信息 |
| session_id | character varying | 会话id |
| listen_time | integer | 听力时长 |
| dialog_list | text | 对话列表 |
| level | character varying | 课程等级 |
bi_user_component_play_record_5
【表用途注释:用户组件完成记录表(分表5),存储用户每个课时下每个组件的学习情况】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 角色id,关联用户角色表id |
| chapter_id | bigint | 课时id |
| chapter_unique_id | character varying | 课时唯一标识,关联课时记录表chapter_unique_id |
| component_id | bigint | 组件id |
| sub_component_type | smallint | 子组件类型 |
| component_type | smallint | 组件类型 |
| comp_type | character varying | 组件类型标识 |
| play_status | smallint | 组件完成状态 |
| pass_time | integer | 通过时间 |
| interval_time | integer | 组件学习耗时(单位:毫秒) |
| read_word_count | integer | 读单词数量 |
| speak_count | integer | 开口次数 |
| listen_sentence_count | integer | 听句子数量 |
| write_word_count | integer | 写单词数量 |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间(为空表示未删除) |
| section_id | bigint | 关联章节id |
| component_unique_code | character varying | 组件唯一编码 |
| play_result | character varying | 组件完成结果(Perfect/Good/Oops等) |
| finish_question_count | integer | 完成题目数量 |
| skill_points | integer | 获得技能点数 |
| c_type | character varying | 组件类型 |
| c_id | character varying | 组件配置id |
| user_behavior_info | text | 用户行为信息 |
| behavior_analysis_info | text | 行为分析信息 |
| session_id | character varying | 会话id |
| listen_time | integer | 听力时长 |
| dialog_list | text | 对话列表 |
| level | character varying | 课程等级 |
bi_user_component_play_record_6
【表用途注释:用户组件完成记录表(分表6),存储用户每个课时下每个组件的学习情况】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 角色id,关联用户角色表id |
| chapter_id | bigint | 课时id |
| chapter_unique_id | character varying | 课时唯一标识,关联课时记录表chapter_unique_id |
| component_id | bigint | 组件id |
| sub_component_type | smallint | 子组件类型 |
| component_type | smallint | 组件类型 |
| comp_type | character varying | 组件类型标识 |
| play_status | smallint | 组件完成状态 |
| pass_time | integer | 通过时间 |
| interval_time | integer | 组件学习耗时(单位:毫秒) |
| read_word_count | integer | 读单词数量 |
| speak_count | integer | 开口次数 |
| listen_sentence_count | integer | 听句子数量 |
| write_word_count | integer | 写单词数量 |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间(为空表示未删除) |
| section_id | bigint | 关联章节id |
| component_unique_code | character varying | 组件唯一编码 |
| play_result | character varying | 组件完成结果(Perfect/Good/Oops等) |
| finish_question_count | integer | 完成题目数量 |
| skill_points | integer | 获得技能点数 |
| c_type | character varying | 组件类型 |
| c_id | character varying | 组件配置id |
| user_behavior_info | text | 用户行为信息 |
| behavior_analysis_info | text | 行为分析信息 |
| session_id | character varying | 会话id |
| listen_time | integer | 听力时长 |
| dialog_list | text | 对话列表 |
| level | character varying | 课程等级 |
bi_user_component_play_record_7
【表用途注释:用户组件完成记录表(分表7),存储用户每个课时下每个组件的学习情况】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 角色id,关联用户角色表id |
| chapter_id | bigint | 课时id |
| chapter_unique_id | character varying | 课时唯一标识,关联课时记录表chapter_unique_id |
| component_id | bigint | 组件id |
| sub_component_type | smallint | 子组件类型 |
| component_type | smallint | 组件类型 |
| comp_type | character varying | 组件类型标识 |
| play_status | smallint | 组件完成状态 |
| pass_time | integer | 通过时间 |
| interval_time | integer | 组件学习耗时(单位:毫秒) |
| read_word_count | integer | 读单词数量 |
| speak_count | integer | 开口次数 |
| listen_sentence_count | integer | 听句子数量 |
| write_word_count | integer | 写单词数量 |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间(为空表示未删除) |
| section_id | bigint | 关联章节id |
| component_unique_code | character varying | 组件唯一编码 |
| play_result | character varying | 组件完成结果(Perfect/Good/Oops等) |
| finish_question_count | integer | 完成题目数量 |
| skill_points | integer | 获得技能点数 |
| c_type | character varying | 组件类型 |
| c_id | character varying | 组件配置id |
| user_behavior_info | text | 用户行为信息 |
| behavior_analysis_info | text | 行为分析信息 |
| session_id | character varying | 会话id |
| listen_time | integer | 听力时长 |
| dialog_list | text | 对话列表 |
| level | character varying | 课程等级 |
bi_user_course_detail
【表用途注释:用户课程明细表,存储用户购买的课程信息】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | integer | |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| account_id | integer | 关联用户账户表id |
| user_id | integer | 关联用户角色表id |
| course_level | text | 课程等级:A1=L1,A2=L2 |
| active_time | timestamp with time zone | 课程激活时间 |
| expire_time | timestamp with time zone | 课程过期时间:不为空=正式课,为空=体验课 |
| latest_unit_index | integer | 当前学习到的单元序号 |
| latest_lesson_index | integer | 当前学习到的课时序号 |
| learn_duration | integer | 累计学习时长(单位:秒) |
| last_learn_time | timestamp with time zone | 最近一次学习时间 |
| deleted_at | timestamp with time zone | 删除时间:为空=未删除,有值=已删除 |
bi_user_task_log
【表用途注释:用户任务完成日志表】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | integer | |
| user_id | integer | 关联用户角色表id |
| task_type | integer | 任务类型 |
| task_id | integer | 任务id |
| status | integer | 任务完成状态 |
| start_time | bigint | 任务开始时间(时间戳) |
| updated_at | timestamp with time zone | 更新时间 |
| created_at | timestamp with time zone | 创建时间 |
bi_user_unit_challenge_question_result
【表用途注释:用户单元挑战题结果表】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 关联用户角色表id |
| story_id | bigint | 关联故事id |
| score | integer | 挑战得分 |
| score_text | character varying | 得分等级(Perfect/Good/Oops等) |
| question_list | text | 题目列表 |
| sp_value | integer | 获得SP点数 |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间 |
| category | character varying | 挑战类型 |
| exp | integer | 获得经验值 |
| play_time | bigint | 挑战耗时 |
| read_word_count | bigint | 读单词数量 |
| listen_time | bigint | 听力时长 |
| speak_count | bigint | 开口次数 |
| level | character varying | 课程等级 |
bi_user_unit_review_question_result
【表用途注释:用户单元复习题结果表】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 关联用户角色表id |
| story_id | bigint | 关联故事id |
| chapter_id | bigint | 关联课时id |
| unique_id | character varying | 唯一标识 |
| score | integer | 复习题得分 |
| score_text | character varying | 得分等级 |
| question_list | text | 题目列表 |
| sp_value | integer | 获得SP点数 |
| exp | integer | 获得经验值 |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间 |
| play_time | bigint | 答题耗时 |
| level | character varying | 课程等级 |
bi_user_unit_summary_km_result
【表用途注释:用户单元知识点总结结果表】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | |
| user_id | bigint | 关联用户角色表id |
| story_id | bigint | 关联故事id |
| km_id | character varying | 知识点id |
| km_type | character varying | 知识点类型 |
| score_text | character varying | 知识点掌握等级 |
| sp_value | integer | 获得SP点数 |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间 |
| play_time | bigint | 学习耗时 |
| sum_explain | text | 知识点总结说明 |
| level | character varying | 课程等级 |
bi_vala_app_account
【表用途注释:用户账户表,存储用户的账号基本信息】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | 账户id,主键 |
| tel | character varying | 手机号(明文) |
| tel_encrypt | character varying | 手机号加密存储 |
| name | character varying | 用户姓名 |
| id_card | character varying | 身份证号 |
| status | smallint | 账户状态 |
| pay_status | integer | 付费状态 |
| login_times | integer | 累计登录次数 |
| remark | text | 备注 |
| key_from | character varying | 注册来源渠道 |
| created_at | timestamp with time zone | 创建时间 |
| updated_at | timestamp with time zone | 更新时间 |
| deleted_at | timestamp with time zone | 删除时间(为空表示未删除) |
| download_channel | text | 用户下载渠道(汉字格式,用于统计新增用户来源) |
bi_vala_app_character
【表用途注释:用户角色表,一个账户可以创建多个角色】
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| id | bigint | 角色id,主键 |
| account_id | bigint | 关联账户表id |
| nickname | character varying | 角色昵称 |
| gender | smallint | 角色性别:1=男,2=女 |
| birthday | character varying | 角色生日 |
| avatar | text | 角色头像 |
| spine_name | character varying | 角色 spine 资源名 |
| latest_login | timestamp with time zone | 最近登录 |