ai_member_xiaoxi/database/数据库表结构总览_完整版.md
2026-04-02 08:00:01 +08:00

30 KiB
Raw Blame History

瓦拉英语业务数据库表结构总览(完整版)

使用说明

  • 每个表开头的【表用途注释】行可填写该表的业务用途说明
  • 每个字段的【注释】列可填写该字段的业务含义说明
  • 所有空注释位置均可直接编辑补充

一、线上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=L1A2=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 最近登录