refactor: 添加表名前缀配置及重构数据库表名
This commit is contained in:
31
config.yml
31
config.yml
@@ -5,7 +5,9 @@ server:
|
|||||||
rate:
|
rate:
|
||||||
limit: 200
|
limit: 200
|
||||||
burst: 300
|
burst: 300
|
||||||
|
cache:
|
||||||
|
localTTL: 60
|
||||||
|
redisTTL: 300
|
||||||
# Database.
|
# Database.
|
||||||
database:
|
database:
|
||||||
default:
|
default:
|
||||||
@@ -15,6 +17,7 @@ database:
|
|||||||
user: "postgres"
|
user: "postgres"
|
||||||
pass: "Bjang09@686^*^"
|
pass: "Bjang09@686^*^"
|
||||||
name: "oss"
|
name: "oss"
|
||||||
|
prefix: "oss_" # (可选)表名前缀
|
||||||
role: "master" # (可选)数据库主从角色(master/slave),默认为master。如果不使用应用主从机制请不配置或留空即可。
|
role: "master" # (可选)数据库主从角色(master/slave),默认为master。如果不使用应用主从机制请不配置或留空即可。
|
||||||
debug: false # (可选)开启调试模式
|
debug: false # (可选)开启调试模式
|
||||||
dryRun: false # (可选)ORM空跑(只读不写)
|
dryRun: false # (可选)ORM空跑(只读不写)
|
||||||
@@ -34,6 +37,7 @@ database:
|
|||||||
user: "postgres"
|
user: "postgres"
|
||||||
pass: "Bjang09@686^*^"
|
pass: "Bjang09@686^*^"
|
||||||
name: "oss"
|
name: "oss"
|
||||||
|
prefix: "oss_" # (可选)表名前缀
|
||||||
role: "slave" # (可选)数据库主从角色(master/slave),默认为master。如果不使用应用主从机制请不配置或留空即可。
|
role: "slave" # (可选)数据库主从角色(master/slave),默认为master。如果不使用应用主从机制请不配置或留空即可。
|
||||||
debug: false # (可选)开启调试模式
|
debug: false # (可选)开启调试模式
|
||||||
dryRun: false # (可选)ORM空跑(只读不写)
|
dryRun: false # (可选)ORM空跑(只读不写)
|
||||||
@@ -47,6 +51,27 @@ database:
|
|||||||
updatedAt: "updated_at" # (可选)自动更新时间字段名称
|
updatedAt: "updated_at" # (可选)自动更新时间字段名称
|
||||||
deletedAt: "deleted_at" # (可选)软删除时间字段名称
|
deletedAt: "deleted_at" # (可选)软删除时间字段名称
|
||||||
timeMaintainDisabled: false # (可选)是否完全关闭时间更新特性,为true时CreatedAt/UpdatedAt/DeletedAt都将失效
|
timeMaintainDisabled: false # (可选)是否完全关闭时间更新特性,为true时CreatedAt/UpdatedAt/DeletedAt都将失效
|
||||||
|
# tenant-1:
|
||||||
|
# - type: "pgsql"
|
||||||
|
# host: "localhost"
|
||||||
|
# port: "5432"
|
||||||
|
# user: "postgres"
|
||||||
|
# pass: "123456"
|
||||||
|
# name: "tenant-1"
|
||||||
|
# role: "master"
|
||||||
|
# prefix: "oss_" # (可选)表名前缀
|
||||||
|
# debug: false # (可选)开启调试模式
|
||||||
|
# dryRun: false # (可选)ORM空跑(只读不写)
|
||||||
|
# charset: "utf8" # (可选)数据库编码(如: utf8mb4/utf8/gbk/gb2312),一般设置为utf8mb4。默认为utf8。
|
||||||
|
# timezone: "Asia/Shanghai" # (可选)时区配置,例如:Local
|
||||||
|
# maxIdle: 5 # (可选)连接池最大闲置的连接数(默认10)
|
||||||
|
# maxOpen: 20 # (可选)连接池最大打开的连接数(默认无限制)
|
||||||
|
# maxLifetime: "30s" # (可选)连接对象可重复使用的时间长度(默认30秒)
|
||||||
|
# maxIdleConnTime: "30s" # (可选,v2.10新增)连接池中空闲连接的最大生存时间(默认30秒)。可以通过配置文件或SetConnMaxIdleTime方法设置,避免长时间空闲连接占用资源。
|
||||||
|
# createdAt: "created_at" # (可选)自动创建时间字段名称
|
||||||
|
# updatedAt: "updated_at" # (可选)自动更新时间字段名称
|
||||||
|
# deletedAt: "deleted_at" # (可选)软删除时间字段名称
|
||||||
|
# timeMaintainDisabled: false # (可选)是否完全关闭时间更新特性,为true时CreatedAt/UpdatedAt/DeletedAt都将失效
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
# 集群模式配置方法
|
# 集群模式配置方法
|
||||||
@@ -80,7 +105,3 @@ filePrefix: "http://116.204.74.41:9000"
|
|||||||
# 文件存储初始化容量大小配置
|
# 文件存储初始化容量大小配置
|
||||||
oss:
|
oss:
|
||||||
capacitySize: 500 #文件存储初始化容量(单位MB)
|
capacitySize: 500 #文件存储初始化容量(单位MB)
|
||||||
|
|
||||||
cache:
|
|
||||||
localTTL: 60
|
|
||||||
redisTTL: 300
|
|
||||||
2
go.mod
2
go.mod
@@ -9,7 +9,7 @@ require (
|
|||||||
github.com/gogf/gf/v2 v2.10.0
|
github.com/gogf/gf/v2 v2.10.0
|
||||||
)
|
)
|
||||||
|
|
||||||
//replace gitea.com/red-future/common => ../common
|
//replace gitea.com/red-future/common v0.0.11 => ../common
|
||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/BurntSushi/toml v1.5.0 // indirect
|
github.com/BurntSushi/toml v1.5.0 // indirect
|
||||||
|
|||||||
61
update.sql
61
update.sql
@@ -1,9 +1,9 @@
|
|||||||
-----------张斌2025-06-16 15:00:00--------------
|
-----------张斌2025-06-16 15:00:00--------------
|
||||||
|
|
||||||
--------------------pgsql创建file表语句---------------------------
|
--------------------pgsql创建oss_file表语句---------------------------
|
||||||
|
|
||||||
-- 存储文件表
|
-- 存储文件表
|
||||||
CREATE TABLE IF NOT EXISTS file (
|
CREATE TABLE IF NOT EXISTS oss_file (
|
||||||
-- 基础字段
|
-- 基础字段
|
||||||
id BIGINT PRIMARY KEY,
|
id BIGINT PRIMARY KEY,
|
||||||
creator VARCHAR(64) NOT NULL,
|
creator VARCHAR(64) NOT NULL,
|
||||||
@@ -18,27 +18,26 @@ CREATE TABLE IF NOT EXISTS file (
|
|||||||
file_size INT NOT NULL DEFAULT 0
|
file_size INT NOT NULL DEFAULT 0
|
||||||
);
|
);
|
||||||
-- 为文件表添加索引
|
-- 为文件表添加索引
|
||||||
CREATE INDEX idx_file_tenant_id ON file(tenant_id);
|
CREATE INDEX idx_file_tenant_id ON oss_file(tenant_id);
|
||||||
CREATE INDEX idx_file_file_size ON file(file_size);
|
CREATE INDEX idx_file_file_size ON oss_file(file_size);
|
||||||
|
|
||||||
-- 文件表字段注释
|
-- 文件表字段注释
|
||||||
COMMENT ON TABLE file IS '存储文件表';
|
COMMENT ON TABLE oss_file IS '存储文件表';
|
||||||
COMMENT ON COLUMN file.id IS '主键ID';
|
COMMENT ON COLUMN oss_file.id IS '主键ID';
|
||||||
COMMENT ON COLUMN file.creator IS '创建人';
|
COMMENT ON COLUMN oss_file.creator IS '创建人';
|
||||||
COMMENT ON COLUMN file.created_at IS '创建时间';
|
COMMENT ON COLUMN oss_file.created_at IS '创建时间';
|
||||||
COMMENT ON COLUMN file.updater IS '更新人';
|
COMMENT ON COLUMN oss_file.updater IS '更新人';
|
||||||
COMMENT ON COLUMN file.updated_at IS '更新时间';
|
COMMENT ON COLUMN oss_file.updated_at IS '更新时间';
|
||||||
COMMENT ON COLUMN file.deleted_at IS '删除时间(软删)';
|
COMMENT ON COLUMN oss_file.deleted_at IS '删除时间(软删)';
|
||||||
COMMENT ON COLUMN file.tenant_id IS '租户ID';
|
COMMENT ON COLUMN oss_file.tenant_id IS '租户ID';
|
||||||
COMMENT ON COLUMN file.file_url IS '文件URL';
|
COMMENT ON COLUMN oss_file.file_url IS '文件URL';
|
||||||
COMMENT ON COLUMN file.file_size IS '文件大小(字节)';
|
COMMENT ON COLUMN oss_file.file_size IS '文件大小(字节)';
|
||||||
|
|
||||||
--------------------pgsql创建file表语句---------------------------
|
--------------------pgsql创建oss_file表语句---------------------------
|
||||||
|
|
||||||
|
--------------------pgsql创建oss_tenant_oss_total表语句---------------------------
|
||||||
--------------------pgsql创建tenant_oss_total表语句---------------------------
|
|
||||||
-- 租户存储服务总计表
|
-- 租户存储服务总计表
|
||||||
CREATE TABLE IF NOT EXISTS tenant_oss_total (
|
CREATE TABLE IF NOT EXISTS oss_tenant_oss_total (
|
||||||
-- 基础字段
|
-- 基础字段
|
||||||
id BIGINT PRIMARY KEY, -- 保留id作为主键
|
id BIGINT PRIMARY KEY, -- 保留id作为主键
|
||||||
creator VARCHAR(64) NOT NULL,
|
creator VARCHAR(64) NOT NULL,
|
||||||
@@ -57,19 +56,19 @@ CREATE TABLE IF NOT EXISTS tenant_oss_total (
|
|||||||
);
|
);
|
||||||
|
|
||||||
-- 为租户存储表添加索引
|
-- 为租户存储表添加索引
|
||||||
CREATE INDEX idx_tenant_oss_total_used_size ON tenant_oss_total(used_oss_size);
|
CREATE INDEX idx_tenant_oss_total_used_size ON oss_tenant_oss_total(used_oss_size);
|
||||||
CREATE INDEX idx_tenant_oss_total_total_size ON tenant_oss_total(total_oss_size);
|
CREATE INDEX idx_tenant_oss_total_total_size ON oss_tenant_oss_total(total_oss_size);
|
||||||
|
|
||||||
-- 租户存储表字段注释
|
-- 租户存储表字段注释
|
||||||
COMMENT ON TABLE tenant_oss_total IS '租户存储服务总计表';
|
COMMENT ON TABLE oss_tenant_oss_total IS '租户存储服务总计表';
|
||||||
COMMENT ON COLUMN tenant_oss_total.id IS '主键ID';
|
COMMENT ON COLUMN oss_tenant_oss_total.id IS '主键ID';
|
||||||
COMMENT ON COLUMN tenant_oss_total.creator IS '创建人';
|
COMMENT ON COLUMN oss_tenant_oss_total.creator IS '创建人';
|
||||||
COMMENT ON COLUMN tenant_oss_total.created_at IS '创建时间';
|
COMMENT ON COLUMN oss_tenant_oss_total.created_at IS '创建时间';
|
||||||
COMMENT ON COLUMN tenant_oss_total.updater IS '更新人';
|
COMMENT ON COLUMN oss_tenant_oss_total.updater IS '更新人';
|
||||||
COMMENT ON COLUMN tenant_oss_total.updated_at IS '更新时间';
|
COMMENT ON COLUMN oss_tenant_oss_total.updated_at IS '更新时间';
|
||||||
COMMENT ON COLUMN tenant_oss_total.deleted_at IS '删除时间(软删)';
|
COMMENT ON COLUMN oss_tenant_oss_total.deleted_at IS '删除时间(软删)';
|
||||||
COMMENT ON COLUMN tenant_oss_total.tenant_id IS '租户ID(唯一)';
|
COMMENT ON COLUMN oss_tenant_oss_total.tenant_id IS '租户ID(唯一)';
|
||||||
COMMENT ON COLUMN tenant_oss_total.used_oss_size IS '已使用存储大小(字节)';
|
COMMENT ON COLUMN oss_tenant_oss_total.used_oss_size IS '已使用存储大小(字节)';
|
||||||
COMMENT ON COLUMN tenant_oss_total.total_oss_size IS '总存储大小(字节)';
|
COMMENT ON COLUMN oss_tenant_oss_total.total_oss_size IS '总存储大小(字节)';
|
||||||
|
|
||||||
--------------------pgsql创建tenant_oss_total表语句---------------------------
|
--------------------pgsql创建oss_tenant_oss_total表语句---------------------------
|
||||||
Reference in New Issue
Block a user