23 lines
485 B
Go
23 lines
485 B
Go
package repo
|
|
|
|
import (
|
|
"context"
|
|
|
|
"streambox/internal/model"
|
|
)
|
|
|
|
// DemoRepo 演示带接口抽象的仓储写法,供后续业务直接扩展
|
|
type DemoRepo interface {
|
|
List(ctx context.Context, p model.Pagination) ([]string, error)
|
|
}
|
|
|
|
type demoRepo struct{}
|
|
|
|
func NewDemoRepo() DemoRepo { return &demoRepo{} }
|
|
|
|
func (r *demoRepo) List(_ context.Context, p model.Pagination) ([]string, error) {
|
|
p.Normalize()
|
|
// 占位实现,后续接入 GORM/sqlx 等
|
|
return []string{}, nil
|
|
}
|