feat: update IDatabase
This commit is contained in:
@ -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
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user