package repository import ( "Blog/internal/client" "Blog/internal/consts" "Blog/internal/model" ) var userRep *userRepository func UserRepository() *userRepository { if userRep == nil { userRep = &userRepository{ &BaseRep[model.SysUser]{ DB: client.BlogGormClient(), TableName: consts.TABLE_SYS_USER, }, } } return userRep } type userRepository struct { *BaseRep[model.SysUser] }