# 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 连接示例 ```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) — 同一家庭同一应用只能收藏一次