From 77c6398829943ef1b7b5ebc4d264f3be644bccda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Sat, 18 Oct 2025 21:53:11 +0800 Subject: [PATCH] feat: update IDatabase --- abstract/database.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/abstract/database.go b/abstract/database.go index 8ae57b7..68bc62e 100644 --- a/abstract/database.go +++ b/abstract/database.go @@ -46,4 +46,12 @@ type IDatabase[DatabaseDataType any, DatabaseTableColumns any] interface { Rollback(db *gorm.DB) error // DetailByPrimaryID 根据主键ID, 查询任意表的数据详情 DetailByPrimaryID(dbInstance *gorm.DB, result *DatabaseDataType, primaryID any, primaryKey ...string) error + // ColumnComment 表字段注释 + ColumnComment() map[string]string + // Columns 表字段定义 + Columns() DatabaseTableColumns + // DetailForAny 任意数据详情 + DetailForAny(tx *gorm.DB, tableName string, result any, optionList ...define.SetOption) error + // ListForAny 任意数据列表 + ListForAny(tx *gorm.DB, tableName string, data any, optionList ...define.SetOption) error }