feat: update IDatabase

This commit is contained in:
2025-10-18 21:53:11 +08:00
parent 4c3f6f2a43
commit 77c6398829

View File

@ -46,4 +46,12 @@ type IDatabase[DatabaseDataType any, DatabaseTableColumns any] interface {
Rollback(db *gorm.DB) error Rollback(db *gorm.DB) error
// DetailByPrimaryID 根据主键ID, 查询任意表的数据详情 // DetailByPrimaryID 根据主键ID, 查询任意表的数据详情
DetailByPrimaryID(dbInstance *gorm.DB, result *DatabaseDataType, primaryID any, primaryKey ...string) error 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
} }