diff --git a/config.yml b/config.yml index a7e3347..41875c0 100644 --- a/config.yml +++ b/config.yml @@ -5,7 +5,9 @@ server: rate: limit: 200 burst: 300 - +cache: + localTTL: 60 + redisTTL: 300 # Database. database: default: @@ -15,6 +17,7 @@ database: user: "postgres" pass: "Bjang09@686^*^" name: "oss" + prefix: "oss_" # (可选)表名前缀 role: "master" # (可选)数据库主从角色(master/slave),默认为master。如果不使用应用主从机制请不配置或留空即可。 debug: false # (可选)开启调试模式 dryRun: false # (可选)ORM空跑(只读不写) @@ -34,6 +37,7 @@ database: user: "postgres" pass: "Bjang09@686^*^" name: "oss" + prefix: "oss_" # (可选)表名前缀 role: "slave" # (可选)数据库主从角色(master/slave),默认为master。如果不使用应用主从机制请不配置或留空即可。 debug: false # (可选)开启调试模式 dryRun: false # (可选)ORM空跑(只读不写) @@ -47,6 +51,27 @@ database: updatedAt: "updated_at" # (可选)自动更新时间字段名称 deletedAt: "deleted_at" # (可选)软删除时间字段名称 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: # 集群模式配置方法 @@ -80,7 +105,3 @@ filePrefix: "http://116.204.74.41:9000" # 文件存储初始化容量大小配置 oss: capacitySize: 500 #文件存储初始化容量(单位MB) - -cache: - localTTL: 60 - redisTTL: 300 \ No newline at end of file diff --git a/go.mod b/go.mod index bcc131f..26705d4 100644 --- a/go.mod +++ b/go.mod @@ -9,7 +9,7 @@ require ( 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 ( github.com/BurntSushi/toml v1.5.0 // indirect diff --git a/update.sql b/update.sql index 9c9becf..3436f62 100644 --- a/update.sql +++ b/update.sql @@ -1,9 +1,9 @@ -----------张斌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, creator VARCHAR(64) NOT NULL, @@ -18,27 +18,26 @@ CREATE TABLE IF NOT EXISTS file ( file_size INT NOT NULL DEFAULT 0 ); -- 为文件表添加索引 -CREATE INDEX idx_file_tenant_id ON file(tenant_id); -CREATE INDEX idx_file_file_size ON file(file_size); +CREATE INDEX idx_file_tenant_id ON oss_file(tenant_id); +CREATE INDEX idx_file_file_size ON oss_file(file_size); -- 文件表字段注释 -COMMENT ON TABLE file IS '存储文件表'; -COMMENT ON COLUMN file.id IS '主键ID'; -COMMENT ON COLUMN file.creator IS '创建人'; -COMMENT ON COLUMN file.created_at IS '创建时间'; -COMMENT ON COLUMN file.updater IS '更新人'; -COMMENT ON COLUMN file.updated_at IS '更新时间'; -COMMENT ON COLUMN file.deleted_at IS '删除时间(软删)'; -COMMENT ON COLUMN file.tenant_id IS '租户ID'; -COMMENT ON COLUMN file.file_url IS '文件URL'; -COMMENT ON COLUMN file.file_size IS '文件大小(字节)'; +COMMENT ON TABLE oss_file IS '存储文件表'; +COMMENT ON COLUMN oss_file.id IS '主键ID'; +COMMENT ON COLUMN oss_file.creator IS '创建人'; +COMMENT ON COLUMN oss_file.created_at IS '创建时间'; +COMMENT ON COLUMN oss_file.updater IS '更新人'; +COMMENT ON COLUMN oss_file.updated_at IS '更新时间'; +COMMENT ON COLUMN oss_file.deleted_at IS '删除时间(软删)'; +COMMENT ON COLUMN oss_file.tenant_id IS '租户ID'; +COMMENT ON COLUMN oss_file.file_url IS '文件URL'; +COMMENT ON COLUMN oss_file.file_size IS '文件大小(字节)'; ---------------------pgsql创建file表语句--------------------------- +--------------------pgsql创建oss_file表语句--------------------------- - ---------------------pgsql创建tenant_oss_total表语句--------------------------- +--------------------pgsql创建oss_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作为主键 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_total_size ON tenant_oss_total(total_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 oss_tenant_oss_total(total_oss_size); -- 租户存储表字段注释 -COMMENT ON TABLE tenant_oss_total IS '租户存储服务总计表'; -COMMENT ON COLUMN tenant_oss_total.id IS '主键ID'; -COMMENT ON COLUMN tenant_oss_total.creator IS '创建人'; -COMMENT ON COLUMN tenant_oss_total.created_at IS '创建时间'; -COMMENT ON COLUMN tenant_oss_total.updater IS '更新人'; -COMMENT ON COLUMN tenant_oss_total.updated_at IS '更新时间'; -COMMENT ON COLUMN tenant_oss_total.deleted_at IS '删除时间(软删)'; -COMMENT ON COLUMN tenant_oss_total.tenant_id IS '租户ID(唯一)'; -COMMENT ON COLUMN tenant_oss_total.used_oss_size IS '已使用存储大小(字节)'; -COMMENT ON COLUMN tenant_oss_total.total_oss_size IS '总存储大小(字节)'; +COMMENT ON TABLE oss_tenant_oss_total IS '租户存储服务总计表'; +COMMENT ON COLUMN oss_tenant_oss_total.id IS '主键ID'; +COMMENT ON COLUMN oss_tenant_oss_total.creator IS '创建人'; +COMMENT ON COLUMN oss_tenant_oss_total.created_at IS '创建时间'; +COMMENT ON COLUMN oss_tenant_oss_total.updater IS '更新人'; +COMMENT ON COLUMN oss_tenant_oss_total.updated_at IS '更新时间'; +COMMENT ON COLUMN oss_tenant_oss_total.deleted_at IS '删除时间(软删)'; +COMMENT ON COLUMN oss_tenant_oss_total.tenant_id IS '租户ID(唯一)'; +COMMENT ON COLUMN oss_tenant_oss_total.used_oss_size IS '已使用存储大小(字节)'; +COMMENT ON COLUMN oss_tenant_oss_total.total_oss_size IS '总存储大小(字节)'; ---------------------pgsql创建tenant_oss_total表语句--------------------------- \ No newline at end of file +--------------------pgsql创建oss_tenant_oss_total表语句--------------------------- \ No newline at end of file