Files
workspace/code/app/.workbuddy/skills/allapp-conventions/references/db-config.md
T
2026-06-22 21:44:33 +08:00

2.9 KiB
Raw Blame History

Allapp 数据库连接配置

连接信息

参数 值
Host 117.72.182.135
Port 5432
Database allapp
User postgres
Password zhang520..
SSL disable

连接字符串

postgres://postgres:zhang520..@117.72.182.135:5432/allapp?sslmode=disable

Python 连接示例

import psycopg2

conn = psycopg2.connect(
    host="117.72.182.135",
    port=5432,
    database="allapp",
    user="postgres",
    password="zhang520..",
    sslmode="disable",
)

相关配置文件

  • D:\workspace\code\app\db.local.yml — 本地备忘
  • D:\workspace\code\app\app-go\configs\config.dev.yaml — 后端开发配置(base_url、端口等)
  • D:\workspace\code\app\app-go\configs\config.yaml — 后端主配置

表结构速查

所有表均在 public schema 下,无外键约束,关系由代码维护。

b_user — 用户

列 类型 说明
id BIGINT PK 雪花 ID
nickname VARCHAR 昵称
avatar VARCHAR 头像路径
name VARCHAR 真实姓名
phone VARCHAR 手机号
birth_date DATE 生日
last_login_time TIMESTAMPTZ 最后登录时间
create_time TIMESTAMPTZ 创建时间
update_time TIMESTAMPTZ 更新时间

b_family — 家庭/空间

列 类型 说明
id BIGINT PK 雪花 ID
name VARCHAR 家庭名称
code VARCHAR 邀请码
create_by BIGINT 创建者
create_time TIMESTAMPTZ 创建时间
update_time TIMESTAMPTZ 更新时间

b_family_member — 家庭成员

列 类型 说明
id BIGINT PK 雪花 ID
family_id BIGINT 家庭 ID
user_id BIGINT 用户 ID
role INTEGER 角色(0=成员)
nickname VARCHAR 在家庭中的昵称

b_finance — 记账记录

列 类型 说明
id BIGINT PK 雪花 ID
family_id BIGINT 家庭 ID
category_id BIGINT 分类 ID
amount NUMERIC 金额
type INTEGER 0=支出, 1=收入
remark TEXT 备注
record_time TIMESTAMPTZ 记账时间

b_finance_category — 记账分类

列 类型 说明
id BIGINT PK 雪花 ID
family_id BIGINT 家庭 ID
name VARCHAR 分类名称
icon VARCHAR 图标标识
type INTEGER 0=支出, 1=收入

b_app_favorite — 子应用收藏

列 类型 说明
id BIGINT PK 雪花 ID
family_id BIGINT 家庭 ID
user_id BIGINT 用户 ID
app_id VARCHAR 应用标识(对应 pages.ts 中 id)
create_time TIMESTAMPTZ 创建时间
update_time TIMESTAMPTZ 更新时间
create_by BIGINT 创建者
update_by BIGINT 更新者

UNIQUE(family_id, app_id) — 同一家庭同一应用只能收藏一次