From 9407846f2f7220930cb8756dbeeb93f04661a817 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E6=BA=AA?= Date: Thu, 26 Mar 2026 08:00:01 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20=E6=AF=8F=E6=97=A5=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E5=A4=87=E4=BB=BD=20-=202026-03-26=2008:00:01?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 小溪成长记录.pdf | Bin 0 -> 30849 bytes 数据库表结构总览_完整版.md | 4271 +++---------------------- 2 files changed, 471 insertions(+), 3800 deletions(-) create mode 100644 小溪成长记录.pdf diff --git a/小溪成长记录.pdf b/小溪成长记录.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6a8a785c1b0d1d9b42f8c20f39291ed3b4dba4e9 GIT binary patch literal 30849 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 UnVG|}v9NQoz)@0)D@wrqFDdtL>Hq)$ literal 0 HcmV?d00001 diff --git a/数据库表结构总览_完整版.md b/数据库表结构总览_完整版.md index dd0a01d..5c1c553 100644 --- a/数据库表结构总览_完整版.md +++ b/数据库表结构总览_完整版.md @@ -24,33 +24,33 @@ | 字段名 | 数据类型 | 注释 | |--------|----------|------| | id | bigint | | -| account_id | integer | | -| login_time | text | | -| device | text | | -| device_os | text | | -| login_address | text | | -| login_times | integer | | +| 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 | | +| phone_login_times | integer | 手机号登录次数 | ### account_device -【表用途注释:】 +【表用途注释:存储用户使用过的设备信息】 | 字段名 | 数据类型 | 注释 | |--------|----------|------| | id | bigint | | -| account_id | integer | | -| device | text | | +| account_id | integer | 关联用户账户表id | +| device | text | 设备标识 | | created_time | timestamp with time zone | | ### account_login -【表用途注释:】 +【表用途注释:用户登录记录表】 | 字段名 | 数据类型 | 注释 | |--------|----------|------| | id | bigint | | -| account_id | integer | | -| login_date | text | | +| account_id | integer | 关联用户账户表id | +| login_date | text | 登录日期 | | created_time | timestamp with time zone | | -| status | integer | | +| status | integer | 登录状态 | ### account_paid_activity_count 【表用途注释:】 @@ -63,3910 +63,581 @@ | 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 | | +| 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 | | -| 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 | | +| 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 | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| play_status | smallint | | -| story_id | bigint | | -| 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 | | +| 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 | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| play_status | smallint | | -| story_id | bigint | | -| 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 | | +| 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 | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| play_status | smallint | | -| story_id | bigint | | -| 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 | | +| 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 | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| play_status | smallint | | -| story_id | bigint | | -| 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 | | +| 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 | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| play_status | smallint | | -| story_id | bigint | | -| 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 | | +| 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 | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| play_status | smallint | | -| story_id | bigint | | -| 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 | | +| 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 | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| play_status | smallint | | -| story_id | bigint | | -| 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 | | +| 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 | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| play_status | smallint | | -| story_id | bigint | | -| 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 | | +| 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 | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| component_id | bigint | | -| 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 | | -| component_unique_code | character varying | | -| play_result | character varying | | -| finish_question_count | integer | | -| skill_points | integer | | -| c_type | character varying | | -| c_id | character varying | | -| user_behavior_info | text | | -| behavior_analysis_info | text | | -| session_id | character varying | | -| listen_time | integer | | -| dialog_list | text | | -| level | character varying | | +| 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 | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| component_id | bigint | | -| 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 | | -| component_unique_code | character varying | | -| play_result | character varying | | -| finish_question_count | integer | | -| skill_points | integer | | -| c_type | character varying | | -| c_id | character varying | | -| user_behavior_info | text | | -| behavior_analysis_info | text | | -| session_id | character varying | | -| listen_time | integer | | -| dialog_list | text | | -| level | character varying | | +| 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 | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| component_id | bigint | | -| 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 | | -| component_unique_code | character varying | | -| play_result | character varying | | -| finish_question_count | integer | | -| skill_points | integer | | -| c_type | character varying | | -| c_id | character varying | | -| user_behavior_info | text | | -| behavior_analysis_info | text | | -| session_id | character varying | | -| listen_time | integer | | -| dialog_list | text | | -| level | character varying | | +| 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 | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| component_id | bigint | | -| 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 | | -| component_unique_code | character varying | | -| play_result | character varying | | -| finish_question_count | integer | | -| skill_points | integer | | -| c_type | character varying | | -| c_id | character varying | | -| user_behavior_info | text | | -| behavior_analysis_info | text | | -| session_id | character varying | | -| listen_time | integer | | -| dialog_list | text | | -| level | character varying | | +| 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 | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| component_id | bigint | | -| 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 | | -| component_unique_code | character varying | | -| play_result | character varying | | -| finish_question_count | integer | | -| skill_points | integer | | -| c_type | character varying | | -| c_id | character varying | | -| user_behavior_info | text | | -| behavior_analysis_info | text | | -| session_id | character varying | | -| listen_time | integer | | -| dialog_list | text | | -| level | character varying | | +| 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 | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| component_id | bigint | | -| 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 | | -| component_unique_code | character varying | | -| play_result | character varying | | -| finish_question_count | integer | | -| skill_points | integer | | -| c_type | character varying | | -| c_id | character varying | | -| user_behavior_info | text | | -| behavior_analysis_info | text | | -| session_id | character varying | | -| listen_time | integer | | -| dialog_list | text | | -| level | character varying | | +| 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 | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| component_id | bigint | | -| 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 | | -| component_unique_code | character varying | | -| play_result | character varying | | -| finish_question_count | integer | | -| skill_points | integer | | -| c_type | character varying | | -| c_id | character varying | | -| user_behavior_info | text | | -| behavior_analysis_info | text | | -| session_id | character varying | | -| listen_time | integer | | -| dialog_list | text | | -| level | character varying | | +| 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 | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| component_id | bigint | | -| 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 | | -| component_unique_code | character varying | | -| play_result | character varying | | -| finish_question_count | integer | | -| skill_points | integer | | -| c_type | character varying | | -| c_id | character varying | | -| user_behavior_info | text | | -| behavior_analysis_info | text | | -| session_id | character varying | | -| listen_time | integer | | -| dialog_list | text | | -| level | character varying | | +| 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 | | -| user_id | integer | | -| course_level | text | | -| 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 | | +| 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 | | -| task_type | integer | | -| task_id | integer | | -| status | integer | | -| start_time | bigint | | -| updated_at | timestamp with time zone | | -| created_at | timestamp with time zone | | +| 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 | | -| story_id | bigint | | -| score | integer | | -| score_text | character varying | | -| question_list | text | | -| sp_value | integer | | -| 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 | | +| 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 | | -| story_id | bigint | | -| chapter_id | bigint | | -| unique_id | character varying | | -| score | integer | | -| score_text | character varying | | -| question_list | text | | -| sp_value | integer | | -| 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 | | +| 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 | | -| story_id | bigint | | -| km_id | character varying | | -| km_type | character varying | | -| score_text | character varying | | -| sp_value | integer | | -| 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 | | +| 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 | | -| 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 | | +| 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 | | -| account_id | bigint | | -| nickname | character varying | | -| gender | smallint | | -| birthday | character varying | | -| avatar | text | | -| spine_name | character varying | | -| latest_login | timestamp with time zone | | -| reputation | character | | -| robots_cnt | integer | | -| head_image | character varying | | -| status | smallint | | -| purchase_season_package | text | | -| total_sp_point | integer | | -| balance_sp_point | integer | | -| point | integer | | -| pay_status | smallint | | -| created_at | timestamp with time zone | | -| updated_at | timestamp with time zone | | -| deleted_at | timestamp with time zone | | -| mood | integer | | -| mood_start_time | bigint | | - -### 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 | | - -### data_sync_config -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| job_name | text | | -| database_name | text | | -| origin_table | text | | -| dest_table | text | | -| deal_time | timestamp with time zone | | -| full_id | bigint | | -| created_at | timestamp with time zone | | -| updated_at | timestamp with time zone | | - -### feishu_table_record -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| data_table | text | | -| record_id | text | | -| created_at | timestamp with time zone | | - -### growth_activity_behavior -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | integer | | -| es_id | character varying | | -| account_id | integer | | -| account_name | character varying | | -| activity | text | | -| behavior | character varying | | -| created_at | timestamp with time zone | | -| info | text | | -| source | character varying | | -| sub_behavior | character varying | | -| user_id | integer | | -| user_name | character varying | | - -### user_behavior_0 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_1 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_10 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_11 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_12 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_13 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_14 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_15 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_2 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_3 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_4 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_5 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_6 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_7 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_8 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_9 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_buried_points -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | integer | | -| burying_point_id | integer | | -| burying_point_name | character varying | | -| burying_point_sub_id | integer | | -| burying_point_sub_name | character varying | | -| account_id | integer | | -| account_name | character varying | | -| character_id | integer | | -| character_name | character varying | | -| active_time | integer | | -| version_id | character varying | | -| step_duration | integer | | -| finish_status | character varying | | -| season_package_id | integer | | -| season_package_name | character varying | | -| unit_id | integer | | -| unit_name | character varying | | -| lesson_id | integer | | -| lesson_name | character varying | | -| component_id | integer | | -| component_name | character varying | | -| c_type | character varying | | -| c_id | character varying | | -| learning_module_id | integer | | -| learning_module_name | character varying | | -| learning_point_id | integer | | -| learning_point_name | character varying | | -| card_id | integer | | -| card_name | character varying | | -| data_version | character varying | | -| ex2 | text | | -| ex3 | text | | -| es_id | character varying | | - -### user_behavior_count_tmp -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| behavior | text | | -| register_time_date | text | | -| count | integer | | - -### user_detail_info -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| latest_login_time | bigint | | -| latest_active_time | bigint | | -| created_time | timestamp with time zone | | - -### user_done_duration -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| chapter_id | integer | | -| duration | integer | | -| created_time | timestamp with time zone | | - -### user_learning -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| stat_date | text | | -| learning_time | integer | | -| created_time | timestamp with time zone | | - ---- -## 二、测试PostgreSQL库(测试环境行为数据) -- **地址:** bj-postgres-642mcico.sql.tencentcdb.com:21531 -- **库名:** vala_bi -- **权限:** 只读 ---- -### account_activity_count -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| time_period | integer | | -| counts | integer | | -| stat_date | text | | -| created_time | timestamp with time zone | | - -### account_behavior_count -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| count | integer | | -| behavior | text | | -| behavior_group | text | | -| stat_date | text | | -| dt | 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 | | - -### 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_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_user_chapter_play_record_0 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| play_status | smallint | | -| story_id | bigint | | -| 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 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| play_status | smallint | | -| story_id | bigint | | -| 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 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| play_status | smallint | | -| story_id | bigint | | -| 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 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| play_status | smallint | | -| story_id | bigint | | -| 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 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| play_status | smallint | | -| story_id | bigint | | -| 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 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| play_status | smallint | | -| story_id | bigint | | -| 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 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| play_status | smallint | | -| story_id | bigint | | -| 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 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| play_status | smallint | | -| story_id | bigint | | -| 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 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| component_id | bigint | | -| 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 | | -| component_unique_code | character varying | | -| play_result | character varying | | -| finish_question_count | integer | | -| skill_points | integer | | -| c_type | character varying | | -| c_id | character varying | | -| user_behavior_info | text | | -| behavior_analysis_info | text | | -| session_id | character varying | | -| listen_time | integer | | -| dialog_list | text | | -| level | character varying | | - -### bi_user_component_play_record_1 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| component_id | bigint | | -| 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 | | -| component_unique_code | character varying | | -| play_result | character varying | | -| finish_question_count | integer | | -| skill_points | integer | | -| c_type | character varying | | -| c_id | character varying | | -| user_behavior_info | text | | -| behavior_analysis_info | text | | -| session_id | character varying | | -| listen_time | integer | | -| dialog_list | text | | -| level | character varying | | - -### bi_user_component_play_record_2 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| component_id | bigint | | -| 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 | | -| component_unique_code | character varying | | -| play_result | character varying | | -| finish_question_count | integer | | -| skill_points | integer | | -| c_type | character varying | | -| c_id | character varying | | -| user_behavior_info | text | | -| behavior_analysis_info | text | | -| session_id | character varying | | -| listen_time | integer | | -| dialog_list | text | | -| level | character varying | | - -### bi_user_component_play_record_3 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| component_id | bigint | | -| 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 | | -| component_unique_code | character varying | | -| play_result | character varying | | -| finish_question_count | integer | | -| skill_points | integer | | -| c_type | character varying | | -| c_id | character varying | | -| user_behavior_info | text | | -| behavior_analysis_info | text | | -| session_id | character varying | | -| listen_time | integer | | -| dialog_list | text | | -| level | character varying | | - -### bi_user_component_play_record_4 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| component_id | bigint | | -| 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 | | -| component_unique_code | character varying | | -| play_result | character varying | | -| finish_question_count | integer | | -| skill_points | integer | | -| c_type | character varying | | -| c_id | character varying | | -| user_behavior_info | text | | -| behavior_analysis_info | text | | -| session_id | character varying | | -| listen_time | integer | | -| dialog_list | text | | -| level | character varying | | - -### bi_user_component_play_record_5 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| component_id | bigint | | -| 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 | | -| component_unique_code | character varying | | -| play_result | character varying | | -| finish_question_count | integer | | -| skill_points | integer | | -| c_type | character varying | | -| c_id | character varying | | -| user_behavior_info | text | | -| behavior_analysis_info | text | | -| session_id | character varying | | -| listen_time | integer | | -| dialog_list | text | | -| level | character varying | | - -### bi_user_component_play_record_6 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| chapter_id | bigint | | -| chapter_unique_id | character varying | | -| component_id | bigint | | -| 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 | | -| component_unique_code | character varying | | -| play_result | character varying | | -| finish_question_count | integer | | -| skill_points | integer | | -| c_type | character varying | | -| c_id | character varying | | -| user_behavior_info | text | | -| behavior_analysis_info | text | | -| session_id | character varying | | -| 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 | | -| user_id | integer | | -| course_level | text | | -| 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_unit_challenge_question_result -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| story_id | bigint | | -| score | integer | | -| score_text | character varying | | -| question_list | text | | -| sp_value | integer | | -| 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_summary_km_result -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| story_id | bigint | | -| km_id | character varying | | -| km_type | character varying | | -| score_text | character varying | | -| sp_value | integer | | -| 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 | | -| 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 | | -| account_id | bigint | | -| nickname | character varying | | -| gender | smallint | | -| birthday | character varying | | -| avatar | text | | -| spine_name | character varying | | -| latest_login | timestamp with time zone | | -| reputation | character | | -| robots_cnt | integer | | -| head_image | character varying | | -| status | smallint | | -| purchase_season_package | text | | -| total_sp_point | integer | | -| balance_sp_point | integer | | -| point | integer | | -| pay_status | smallint | | -| created_at | timestamp with time zone | | -| updated_at | timestamp with time zone | | -| deleted_at | timestamp with time zone | | -| mood | integer | | -| mood_start_time | bigint | | - -### 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 | | - -### data_sync_config -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| job_name | text | | -| database_name | text | | -| origin_table | text | | -| dest_table | text | | -| deal_time | timestamp with time zone | | -| full_id | bigint | | -| created_at | timestamp with time zone | | -| updated_at | timestamp with time zone | | - -### feishu_table_record -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| data_table | text | | -| record_id | text | | -| created_at | timestamp with time zone | | - -### growth_activity_behavior -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | integer | | -| es_id | character varying | | -| account_id | integer | | -| account_name | character varying | | -| activity | text | | -| behavior | character varying | | -| created_at | timestamp with time zone | | -| info | text | | -| source | character varying | | -| sub_behavior | character varying | | -| user_id | integer | | -| user_name | character varying | | - -### user_behavior_0 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_1 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_10 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_11 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_12 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_13 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_14 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_15 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_2 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_3 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_4 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_5 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_6 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_7 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_8 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_9 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| behavior | text | | -| behavior_time_date | text | | -| created_time | timestamp with time zone | | - -### user_behavior_buried_points -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | integer | | -| burying_point_id | integer | | -| burying_point_name | character varying | | -| burying_point_sub_id | integer | | -| burying_point_sub_name | character varying | | -| account_id | integer | | -| account_name | character varying | | -| character_id | integer | | -| character_name | character varying | | -| active_time | integer | | -| version_id | character varying | | -| step_duration | integer | | -| finish_status | character varying | | -| season_package_id | integer | | -| season_package_name | character varying | | -| unit_id | integer | | -| unit_name | character varying | | -| lesson_id | integer | | -| lesson_name | character varying | | -| component_id | integer | | -| component_name | character varying | | -| c_type | character varying | | -| c_id | character varying | | -| learning_module_id | integer | | -| learning_module_name | character varying | | -| learning_point_id | integer | | -| learning_point_name | character varying | | -| card_id | integer | | -| card_name | character varying | | -| data_version | character varying | | -| ex2 | text | | -| ex3 | text | | -| es_id | character varying | | - -### user_behavior_count_tmp -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| behavior | text | | -| register_time_date | text | | -| count | integer | | - -### user_detail_info -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| latest_login_time | bigint | | -| latest_active_time | bigint | | -| created_time | timestamp with time zone | | - -### user_info -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| account_id | integer | | -| user_id | integer | | -| gender | integer | | -| birthday | text | | -| register_time_date | text | | -| created_time | timestamp with time zone | | -| register_time | text | | - -### user_learning -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | integer | | -| stat_date | text | | -| learning_time | integer | | -| created_time | timestamp with time zone | | - ---- -## 三、线上MySQL库(线上版本配置/订单/用户数据) -- **地址:** bj-cdb-dh2fkqa0.sql.tencentcdb.com:27751 -- **权限:** 只读 ---- -### casbin_rule -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| ptype | varchar | | -| v0 | varchar | | -| v1 | varchar | | -| v2 | varchar | | -| v3 | varchar | | -| v4 | varchar | | -| v5 | varchar | | - -### exa_customers -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| customer_name | varchar | | -| customer_phone_data | varchar | | -| sys_user_id | bigint | | -| sys_user_authority_id | bigint | | - -### exa_file_chunks -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| exa_file_id | bigint | | -| file_chunk_number | bigint | | -| file_chunk_path | varchar | | - -### exa_file_upload_and_downloads -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| name | varchar | | -| url | varchar | | -| tag | varchar | | -| key | varchar | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### exa_files -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| file_name | varchar | | -| file_md5 | varchar | | -| file_path | varchar | | -| chunk_total | bigint | | -| is_finish | tinyint | | - -### jwt_blacklists -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| jwt | text | | - -### sys_apis -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| path | varchar | | -| description | varchar | | -| api_group | varchar | | -| method | varchar | | - -### sys_authorities -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| authority_id | bigint | | -| authority_name | varchar | | -| parent_id | bigint | | -| default_router | varchar | | - -### sys_authority_btns -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| authority_id | bigint | | -| sys_menu_id | bigint | | -| sys_base_menu_btn_id | bigint | | - -### sys_authority_menus -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| sys_base_menu_id | bigint | | -| sys_authority_authority_id | bigint | | - -### sys_auto_code_histories -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| package | varchar | | -| business_db | varchar | | -| table_name | varchar | | -| request_meta | text | | -| auto_code_path | text | | -| injection_meta | text | | -| struct_name | varchar | | -| struct_cn_name | varchar | | -| api_ids | varchar | | -| flag | bigint | | - -### sys_auto_codes -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| package_name | varchar | | -| label | varchar | | -| desc | varchar | | - -### sys_base_menu_btns -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| name | varchar | | -| desc | varchar | | -| sys_base_menu_id | bigint | | - -### sys_base_menu_parameters -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| sys_base_menu_id | bigint | | -| type | varchar | | -| key | varchar | | -| value | varchar | | - -### sys_base_menus -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| menu_level | bigint | | -| parent_id | varchar | | -| path | varchar | | -| name | varchar | | -| hidden | tinyint | | -| component | varchar | | -| sort | bigint | | -| active_name | varchar | | -| keep_alive | tinyint | | -| default_menu | tinyint | | -| title | varchar | | -| icon | varchar | | -| close_tab | tinyint | | - -### sys_chat_gpt_options -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| sk | varchar | | - -### sys_data_authority_id -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| sys_authority_authority_id | bigint | | -| data_authority_id_authority_id | bigint | | - -### sys_dictionaries -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| name | varchar | | -| type | varchar | | -| status | tinyint | | -| desc | varchar | | - -### sys_dictionary_details -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| label | varchar | | -| value | bigint | | -| extend | varchar | | -| status | tinyint | | -| sort | bigint | | -| sys_dictionary_id | bigint | | - -### sys_operation_records -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| updated_at | datetime | | -| nick_name | varchar | | -| body | text | | -| path | varchar | | -| ip | varchar | | -| method | varchar | | -| status | bigint | | -| latency | bigint | | -| agent | varchar | | -| error_message | varchar | | -| resp | text | | -| user_id | bigint | | -| deleted_at | datetime | | -| created_at | datetime | | - -### sys_user_authority -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| sys_user_id | bigint | | -| sys_authority_authority_id | bigint | | - -### sys_users -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| uuid | varchar | | -| username | varchar | | -| password | varchar | | -| nick_name | varchar | | -| authority_id | bigint | | -| side_mode | varchar | | -| header_img | varchar | | -| base_color | varchar | | -| active_color | varchar | | -| phone | varchar | | -| email | varchar | | -| enable | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_app_account -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| tel | varchar | | -| tel_encrypt | varchar | | -| name | varchar | | -| id_card | varchar | | -| status | tinyint | | -| pay_status | int | | -| login_times | int | | -| remark | text | | -| key_from | varchar | | -| download_channel | varchar | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_app_character -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| account_id | bigint | | -| nickname | varchar | | -| gender | tinyint | | -| birthday | varchar | | -| avatar | text | | -| spine_name | varchar | | -| latest_login | datetime | | -| reputation | char | | -| robots_cnt | int | | -| head_image | varchar | | -| status | tinyint | | -| purchase_season_package | text | | -| total_sp_point | int | | -| balance_sp_point | int | | -| point | int | | -| pay_status | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| mood | int | | -| mood_start_time | bigint | | - -### vala_applet_user -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| tel | varchar | | -| open_id | varchar | | -| session_key | varchar | | -| union_id | varchar | | -| status | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_card_use_statistics -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | int | | -| card_type | tinyint | | -| card_id | int | | -| count_num | int | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_chat -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| mod_id | bigint | | -| npc_id | bigint | | -| chat_id | varchar | | -| msg | varchar | | -| assistant | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_friend_relation -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | int | | -| resource_id | int | | -| relation_type | tinyint | | -| chapter_id | int | | -| component_id | int | | -| interact_times | int | | -| favor_level | int | | -| content_show | varchar | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_invitation_code -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| code | varchar | | -| owner | varchar | | -| status | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_invitation_code_log -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| code_id | bigint | | -| ip_address | varchar | | -| city | varchar | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | timestamp | | - -### vala_relation_level -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | int | | -| level | int | | -| upgrade_need_value | int | | -| total_require_value | int | | -| favorability_lower_limit | int | | -| favorability_upper_limit | int | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### 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 | | - -### vala_user_card_component_record -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| game_id | bigint | | -| chapter_id | bigint | | -| component_type | bigint | | -| sub_component_type | bigint | | -| component_id | bigint | | -| card_content | text | | -| is_new | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_card_plot_upgrade -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| chapter_id | bigint | | -| plot_card_id | bigint | | -| is_have_upgrade | bigint | | -| white_card_status | tinyint | | -| flash_card_status | tinyint | | -| is_new | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_chapter_and_component_record -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| chapter_id | text | | -| component_id | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_chapter_finish_record -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| game_id | bigint | | -| chapter_id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_chat_log -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| game_id | bigint | | -| chapter_id | bigint | | -| sub_component_type | bigint | | -| component_id | bigint | | -| npc_id | bigint | | -| session_id | varchar | | -| dialog_list | text | | -| dialog_score | text | | -| tencent_soe | text | | -| chat_review_resp | text | | -| cost_time | int | | -| insert_time | datetime | | -| log_type | tinyint | | -| deal_status | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_drama_log -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| game_id | bigint | | -| chapter_id | bigint | | -| component_id | bigint | | -| npc_id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_friend_info -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| npc_id | bigint | | -| favorability_value | int | | -| level | int | | -| relation_type | tinyint | | -| interact_times | int | | -| story_id | int | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_game_finish_record -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| game_id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_interact_chat_log -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| npc_id | bigint | | -| session_id | varchar | | -| type | varchar | | -| name | varchar | | -| text | varchar | | -| interactive_type | text | | -| interactive_selected | tinyint | | -| chat_time | datetime | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_interact_log -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| component_type | tinyint | | -| relation_type | tinyint | | -| npc_id | bigint | | -| session_id | varchar | | -| summary | text | | -| dialog_list | text | | -| dialog_score | text | | -| tencent_soe | text | | -| chat_review_resp | text | | -| cost_time | int | | -| insert_time | datetime | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| favor_value | int | | - -### vala_user_learn_record -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | int | | -| user_id | bigint | | -| game_id | bigint | | -| chapter_id | bigint | | -| score | float | | -| score_level | char | | -| unique_code | varchar | | -| source_type | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | timestamp | | - -### vala_user_long_term_memory -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | int | | -| npc_id | int | | -| robot_id | int | | -| config_id | int | | -| session_id | varchar | | -| log_id | int | | -| source | varchar | | -| source_type | varchar | | -| memory_type | varchar | | -| sub_type | varchar | | -| user_content | text | | -| system_content | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_robot -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | int | | -| user_id | bigint | | -| robot_id | bigint | | -| robot_level | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | timestamp | | - -### vala_user_word_statistics -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | int | | -| word_pattern_id | varchar | | -| count_num | int | | -| content_type | char | | -| source_type | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - ---- -## 四、测试MySQL库(测试环境配置/用户数据) -- **地址:** bj-cdb-8frbdwju.sql.tencentcdb.com:25413 -- **权限:** 只读 ---- -### ai_reviewer_issue_records -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | int | | -| table_name | varchar | | -| record_key | varchar | | -| issue_type | varchar | | -| issue_location | varchar | | -| issue_description | text | | -| issue_detail | text | | -| source_content | text | | -| raw_llm_output | text | | -| review_model | varchar | | -| review_result | varchar | | -| review_reason | text | | -| is_notified | tinyint | | -| is_exported | tinyint | | -| created_at | datetime | | -| notified_at | datetime | | - -### ai_reviewer_scan_metadata -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | int | | -| table_name | varchar | | -| last_full_scan_at | datetime | | -| full_scan_status | varchar | | -| scan_offset_hours | int | | -| total_records_scanned | int | | -| created_at | datetime | | -| updated_at | datetime | | - -### ai_reviewer_scan_records -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | int | | -| table_name | varchar | | -| record_key | varchar | | -| last_updated_at | datetime | | -| last_scanned_at | datetime | | -| scan_status | varchar | | -| has_issues | tinyint | | -| content_hash | varchar | | -| created_at | datetime | | -| updated_at | datetime | | - -### casbin_rule -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| ptype | varchar | | -| v0 | varchar | | -| v1 | varchar | | -| v2 | varchar | | -| v3 | varchar | | -| v4 | varchar | | -| v5 | varchar | | - -### chapter_task_desc -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| chapter_id | bigint | | -| section_target | varchar | | -| reviewCount | int | | -| task_desc | text | | -| question_list | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### core_interaction_component -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| c_type | varchar | | -| c_id | varchar | | -| title | varchar | | -| component_config | text | | -| notice_component_config | text | | -| err_msg | text | | -| material_img_list | text | | -| audio_list | text | | -| text_analysis | text | | -| related_path | text | | -| read_status | tinyint | | -| config_status | tinyint | | -| lock_status | tinyint | | -| kp_relation_info | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### dev_knowledge_point_config -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | int | | -| content | varchar | | -| type | varchar | | -| definition | text | | -| example | text | | -| created_at | timestamp | | -| updated_at | timestamp | | - -### dev_question_system_config -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | int | | -| knowledge_point_id | int | | -| question_type | varchar | | -| question_type_name | varchar | | -| content | text | | -| format | varchar | | -| options | json | | -| answer | int | | -| fill_answer | text | | -| created_at | timestamp | | -| updated_at | timestamp | | - -### exa_customers -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| customer_name | varchar | | -| customer_phone_data | varchar | | -| sys_user_id | bigint | | -| sys_user_authority_id | bigint | | - -### exa_file_chunks -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| exa_file_id | bigint | | -| file_chunk_number | bigint | | -| file_chunk_path | varchar | | - -### exa_file_upload_and_downloads -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| name | varchar | | -| url | varchar | | -| tag | varchar | | -| key | varchar | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### exa_files -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| file_name | varchar | | -| file_md5 | varchar | | -| file_path | varchar | | -| chunk_total | bigint | | -| is_finish | tinyint | | - -### jwt_blacklists -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| jwt | text | | - -### lesson_config_info -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| chapter_id | bigint | | -| lock_status | tinyint | | -| review_info | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### llm_words_mapping -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| group | text | | -| wordsMapping | text | | -| updated_at | datetime | | - -### middle_interaction_component -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| c_type | varchar | | -| c_id | varchar | | -| title | varchar | | -| component_config | text | | -| notice_component_config | text | | -| err_msg | text | | -| audio_list | text | | -| text_analysis | text | | -| related_path | text | | -| read_status | tinyint | | -| config_status | tinyint | | -| lock_status | tinyint | | -| kp_relation_info | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### prompt_templates -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | int | | -| user_id | varchar | | -| user_name | varchar | | -| template_name | varchar | | -| prompt_content | text | | -| description | text | | -| model_name | varchar | | -| model_params | json | | -| is_public | tinyint | | -| usage_count | int | | -| hidden_count | int | | -| created_at | timestamp | | -| updated_at | timestamp | | -| public_at | timestamp | | - -### sys_apis -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| path | varchar | | -| description | varchar | | -| api_group | varchar | | -| method | varchar | | - -### sys_authorities -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| authority_id | bigint | | -| authority_name | varchar | | -| parent_id | bigint | | -| default_router | varchar | | - -### sys_authority_btns -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| authority_id | bigint | | -| sys_menu_id | bigint | | -| sys_base_menu_btn_id | bigint | | - -### sys_authority_menus -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| sys_base_menu_id | bigint | | -| sys_authority_authority_id | bigint | | - -### sys_auto_code_histories -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| package | varchar | | -| business_db | varchar | | -| table_name | varchar | | -| request_meta | text | | -| auto_code_path | text | | -| injection_meta | text | | -| struct_name | varchar | | -| struct_cn_name | varchar | | -| api_ids | varchar | | -| flag | bigint | | - -### sys_auto_codes -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| package_name | varchar | | -| label | varchar | | -| desc | varchar | | - -### sys_base_menu_btns -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| name | varchar | | -| desc | varchar | | -| sys_base_menu_id | bigint | | - -### sys_base_menu_parameters -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| sys_base_menu_id | bigint | | -| type | varchar | | -| key | varchar | | -| value | varchar | | - -### sys_base_menus -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| menu_level | bigint | | -| parent_id | varchar | | -| path | varchar | | -| name | varchar | | -| hidden | tinyint | | -| component | varchar | | -| sort | bigint | | -| active_name | varchar | | -| keep_alive | tinyint | | -| default_menu | tinyint | | -| title | varchar | | -| icon | varchar | | -| close_tab | tinyint | | - -### sys_chat_gpt_options -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| sk | varchar | | - -### sys_data_authority_id -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| sys_authority_authority_id | bigint | | -| data_authority_id_authority_id | bigint | | - -### sys_dictionaries -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| name | varchar | | -| type | varchar | | -| status | tinyint | | -| desc | varchar | | - -### sys_dictionary_details -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| label | varchar | | -| value | bigint | | -| extend | varchar | | -| status | tinyint | | -| sort | bigint | | -| sys_dictionary_id | bigint | | - -### sys_operation_records -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| updated_at | datetime | | -| nick_name | varchar | | -| body | text | | -| path | varchar | | -| ip | varchar | | -| method | varchar | | -| status | bigint | | -| latency | bigint | | -| agent | varchar | | -| error_message | varchar | | -| resp | text | | -| user_id | bigint | | -| deleted_at | datetime | | -| created_at | datetime | | - -### sys_user_authority -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| sys_user_id | bigint | | -| sys_authority_authority_id | bigint | | - -### sys_users -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| uuid | varchar | | -| username | varchar | | -| password | varchar | | -| nick_name | varchar | | -| authority_id | bigint | | -| side_mode | varchar | | -| header_img | varchar | | -| base_color | varchar | | -| active_color | varchar | | -| phone | varchar | | -| email | varchar | | -| enable | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### unit_challenge_question -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| category | varchar | | -| type | varchar | | -| question_set_id | varchar | | -| question_content | text | | -| notice_content | text | | -| err_msg | text | | -| related_path | text | | -| material_list | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### unit_chapter_text_parse -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| chapter_id | bigint | | -| text_parse | mediumtext | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### unity_chapter_section -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| chapter_id | bigint | | -| section_id | bigint | | -| section_target | varchar | | -| start_section | text | | -| end_section | text | | -| component_config | text | | -| pre_cartoon_file | varchar | | -| pre_cartoon_desc | varchar | | -| post_cartoon_file | varchar | | -| post_cartoon_desc | varchar | | -| index | int | | -| status | int | | -| mission_id | int | | -| mission_name | varchar | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### user_template_preferences -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | int | | -| user_id | varchar | | -| template_id | int | | -| is_hidden | tinyint | | -| is_favorite | tinyint | | -| created_at | timestamp | | -| updated_at | timestamp | | - -### vala_activity -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | int | | -| code | varchar | | -| name | varchar | | -| stime | bigint | | -| etime | bigint | | -| is_online | tinyint | | -| times | int | | -| scope | enum | | -| config | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_activity_condition -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| activity_id | int | | -| condition | varchar | | -| created_at | datetime | | - -### vala_app_account -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| tel | varchar | | -| tel_encrypt | varchar | | -| name | varchar | | -| id_card | varchar | | -| status | tinyint | | -| pay_status | tinyint | | -| login_times | int | | -| remark | text | | -| key_from | varchar | | -| download_channel | varchar | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_app_character -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| account_id | bigint | | -| nickname | varchar | | -| gender | tinyint | | -| birthday | varchar | | -| avatar | text | | -| spine_name | varchar | | -| latest_login | datetime | | -| reputation | char | | -| robots_cnt | int | | -| head_image | varchar | | -| status | tinyint | | -| purchase_season_package | text | | -| total_sp_point | int | | -| balance_sp_point | int | | -| point | int | | -| pay_status | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| mood | int | | -| mood_start_time | bigint | | - -### vala_app_log_upload -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| name | varchar | | -| url | varchar | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_applet_user -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| tel | varchar | | -| open_id | varchar | | -| session_key | varchar | | -| union_id | varchar | | -| status | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_area -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| cn_name | varchar | | -| en_name | varchar | | -| desc | text | | -| location_num | int | | -| is_hide | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_area_location -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| location_id | int | | -| area_id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_card_package -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| name | varchar | | -| icon_name | varchar | | -| card_face_name | varchar | | -| card_back_name | varchar | | -| card_config | text | | -| relation_story_id | int | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_card_plot -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| cn_name | varchar | | -| en_name | varchar | | -| plot_desc | varchar | | -| plot_sentence | text | | -| card_face_name | varchar | | -| card_back_name | varchar | | -| white_plot_card_config | text | | -| flash_plot_card_config | text | | -| relation_story_id | int | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_card_plot_new -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| cn_name | varchar | | -| en_name | varchar | | -| rarity | char | | -| base_card_main_pic | varchar | | -| advanced_card_main_pic | varchar | | -| plot_desc | varchar | | -| detail_title | varchar | | -| detail_desc | text | | -| relation_story_id | int | | -| relation_chapter_id | int | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_card_use_statistics -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | int | | -| card_type | tinyint | | -| card_id | int | | -| count_num | int | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_chat -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| mod_id | bigint | | -| npc_id | bigint | | -| chat_id | varchar | | -| msg | varchar | | -| assistant | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_chatbot -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| type | varchar | | -| ver | varchar | | -| title | varchar | | -| desc | varchar | | -| config | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| source_type | varchar | | - -### vala_component_chat_config -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| component_id | bigint | | -| title | varchar | | -| type | varchar | | -| desc | varchar | | -| config | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_friend_relation -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | int | | -| resource_id | int | | -| relation_type | tinyint | | -| chapter_id | int | | -| component_id | int | | -| interact_times | int | | -| favor_level | int | | -| content_show | varchar | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_game_chapter -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| game_id | bigint | | -| season_package_id | bigint | | -| en_name | varchar | | -| cn_name | varchar | | -| scene_id | varchar | | -| lesson_type | tinyint | | -| event_id | int | | -| desc | text | | -| index | smallint | | -| learn_config | text | | -| scene_path | text | | -| self_knowledge_card_config | text | | -| other_knowledge_card_config | text | | -| review_knowledge_card_config | text | | -| chapter_extension_config | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_game_chapter_section -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| chapter_id | bigint | | -| section_target | varchar | | -| start_section | text | | -| end_section | text | | -| pre_cartoon_file | varchar | | -| pre_cartoon_desc | varchar | | -| post_cartoon_file | varchar | | -| post_cartoon_desc | varchar | | -| special_event_type | tinyint | | -| special_event_en_content | text | | -| special_event_cn_content | text | | -| standard_event_type | tinyint | | -| standard_event_en_content | text | | -| standard_event_cn_content | text | | -| story_remind_type | tinyint | | -| story_remind_en_content | text | | -| story_remind_cn_content | text | | -| component_config | text | | -| mission_id | int | | -| mission_name | varchar | | -| index | int | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_game_component_brain_config -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| brain_config | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_game_info -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| en_name | varchar | | -| cn_name | varchar | | -| game_code | varchar | | -| game_category | tinyint | | -| season_package_id | bigint | | -| level_type | tinyint | | -| desc | text | | -| is_hide | tinyint | | -| card_package_id | text | | -| card_plot_id | text | | -| index | int | | -| plot_card_config | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_game_season_package -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| cn_name | varchar | | -| en_name | varchar | | -| season_of_year | int | | -| season_of_quarter | int | | -| season_cn_desc | text | | -| season_en_desc | text | | -| is_hide | tinyint | | -| index | int | | -| level | char | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_invitation_code -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| code | varchar | | -| owner | varchar | | -| status | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_invitation_code_log -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| code_id | bigint | | -| ip_address | varchar | | -| city | varchar | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | timestamp | | - -### vala_km -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| type | varchar | | -| km_id | varchar | | -| title | varchar | | -| bg_img | varchar | | -| kp_set | text | | -| sum_explain | text | | -| notice_km_content | text | | -| err_msg | text | | -| material_list | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_knowledge_module -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| cn_title | varchar | | -| en_title | varchar | | -| module_type | tinyint | | -| description | text | | -| word_knowledge_point | text | | -| phoneme_knowledge_point | text | | -| grammar_knowledge_point | text | | -| sentence_knowledge_point | text | | -| dialogue_knowledge_point | text | | -| relation_test_question | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_knowledge_point -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| title | varchar | | -| knowledge_point_type | tinyint | | -| knowledge_point_content | text | | -| relation_knowledge_point | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_kp -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| type | varchar | | -| kp_id | varchar | | -| title | varchar | | -| ipa | varchar | | -| vala_level | varchar | | -| cambridge_level | varchar | | -| cefr_level | varchar | | -| nc_level | varchar | | -| en_desc | varchar | | -| scene | varchar | | -| knowledge_point_content | text | | -| notice_kp_content | text | | -| err_msg | text | | -| related_path | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_kp_card -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| kp_id | varchar | | -| category | varchar | | -| exp_type | varchar | | -| card_content | text | | -| question | text | | -| notice_content | text | | -| err_msg | varchar | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_kp_question -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| kp_id | varchar | | -| category | varchar | | -| skill | varchar | | -| type | varchar | | -| question | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_learn_ability -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| en_name | varchar | | -| cn_name | varchar | | -| season_package_id | bigint | | -| game_id | bigint | | -| chapter_id | bigint | | -| ability_type | tinyint | | -| sub_component_type | tinyint | | -| component_id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_location -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| location_id | int | | -| cn_name | varchar | | -| en_name | varchar | | -| desc | text | | -| area_id | bigint | | -| is_related | tinyint | | -| location_size | tinyint | | -| actual_size | varchar | | -| resource_url | varchar | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_minimaxi_tts -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| local_name | varchar | | -| voice_id | varchar | | -| gender | varchar | | -| gender_desc | varchar | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_picture_text_material -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| material_name | varchar | | -| material_type | varchar | | -| material_content | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_relation_level -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | int | | -| level | int | | -| upgrade_need_value | int | | -| total_require_value | int | | -| favorability_lower_limit | int | | -| favorability_upper_limit | int | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_resource_base -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| cn_name | varchar | | -| en_name | varchar | | -| type | varchar | | -| voice_list | text | | -| voice_id | varchar | | -| is_hide | tinyint | | -| gender | tinyint | | -| age | int | | -| half_body | varchar | | -| thumbnail | varchar | | -| profile | text | | -| spine_file_name | varchar | | -| is_friend | tinyint | | -| nick_name | varchar | | -| mbti | varchar | | -| interest | varchar | | -| birthday | varchar | | -| tips | varchar | | -| desc | text | | -| stream_voice_id | varchar | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_scene -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| name | varchar | | -| scene_id | varchar | | -| location_id | int | | -| desc | text | | -| is_related | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_scene_resource_v3 -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | int | | -| location_id | int | | -| scene_id | varchar | | -| resource_id | int | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | timestamp | | - -### 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 | | - -### vala_tts_voice -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| name | varchar | | -| voice_id | varchar | | -| preview_url | varchar | | -| model_id | varchar | | -| type | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_card_component_record -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| game_id | bigint | | -| chapter_id | bigint | | -| component_type | bigint | | -| sub_component_type | bigint | | -| component_id | bigint | | -| card_content | text | | -| is_new | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_card_plot_upgrade -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| chapter_id | bigint | | -| plot_card_id | bigint | | -| is_have_upgrade | bigint | | -| white_card_status | tinyint | | -| flash_card_status | tinyint | | -| is_new | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_chapter_finish_record -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| game_id | bigint | | -| chapter_id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_chat_log -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| game_id | bigint | | -| chapter_id | bigint | | -| sub_component_type | bigint | | -| component_id | bigint | | -| npc_id | bigint | | -| session_id | varchar | | -| dialog_list | text | | -| dialog_score | text | | -| tencent_soe | text | | -| chat_review_resp | text | | -| cost_time | int | | -| insert_time | datetime | | -| log_type | tinyint | | -| deal_status | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_drama_log -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| game_id | bigint | | -| chapter_id | bigint | | -| component_id | bigint | | -| npc_id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_friend_info -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| npc_id | bigint | | -| favorability_value | int | | -| level | int | | -| relation_type | tinyint | | -| interact_times | int | | -| story_id | int | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_game_finish_record -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| game_id | bigint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_interact_chat_log -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| npc_id | bigint | | -| session_id | varchar | | -| type | varchar | | -| name | varchar | | -| text | varchar | | -| interactive_type | text | | -| interactive_selected | tinyint | | -| chat_time | datetime | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_interact_log -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| component_type | tinyint | | -| relation_type | tinyint | | -| npc_id | bigint | | -| session_id | varchar | | -| summary | text | | -| dialog_list | text | | -| dialog_score | text | | -| tencent_soe | text | | -| chat_review_resp | text | | -| cost_time | int | | -| insert_time | datetime | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | -| favor_value | int | | - -### vala_user_learn_record -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | int | | -| user_id | bigint | | -| game_id | bigint | | -| chapter_id | bigint | | -| score | float | | -| score_level | char | | -| unique_code | varchar | | -| source_type | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | timestamp | | - -### vala_user_long_term_memory -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | int | | -| npc_id | int | | -| robot_id | int | | -| config_id | int | | -| session_id | varchar | | -| log_id | int | | -| source | varchar | | -| source_type | varchar | | -| memory_type | varchar | | -| sub_type | varchar | | -| user_content | text | | -| system_content | text | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_user_robot -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | int | | -| user_id | bigint | | -| robot_id | bigint | | -| robot_level | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | timestamp | | - -### vala_user_word_statistics -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | int | | -| word_pattern_id | varchar | | -| count_num | int | | -| content_type | char | | -| source_type | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_wx_chatbot -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| type | varchar | | -| component_id | bigint | | -| chatbot_id | bigint | | -| title | varchar | | -| desc | text | | -| desc_detail | text | | -| npc_id | bigint | | -| target | varchar | | -| index | int | | -| complete_story | text | | -| limit_type | int | | -| limit_data | int | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### vala_wxchat_history -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| user_id | bigint | | -| wx_chatbot_id | bigint | | -| chatbot_id | bigint | | -| session_id | varchar | | -| chat_content | text | | -| question_result | text | | -| status | tinyint | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - -### voice_info -【表用途注释:】 -| 字段名 | 数据类型 | 注释 | -|--------|----------|------| -| id | bigint | | -| voice_id | varchar | | -| elabs_id | varchar | | -| voice_name | varchar | | -| des | varchar | | -| gender | varchar | | -| mini_speed | float | | -| mini_volume | float | | -| mini_emotion | varchar | | -| elabs_speed | float | | -| default_platform | varchar | | -| created_at | datetime | | -| updated_at | datetime | | -| deleted_at | datetime | | - ---- -## 五、线上Elasticsearch(正式环境服务日志) -- **地址:** es-7vd7jcu9.public.tencentelasticsearch.com:9200 -- **协议:** https -- **权限:** 只读 -【说明:】ES为日志存储,索引结构可根据查询需求单独补充说明 ---- -## 六、测试Elasticsearch(测试环境服务日志) -- **地址:** es-o79jsx9i.public.tencentelasticsearch.com:9200 -- **协议:** https -- **权限:** 只读 -【说明:】ES为日志存储,索引结构可根据查询需求单独补充说明 +| 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 | 最近登录 \ No newline at end of file