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 }