hikvision.go 529 B

1234567891011121314151617181920212223242526
  1. package repository
  2. import (
  3. "city_chips/internal/model"
  4. "context"
  5. )
  6. type HikvisionRepository interface {
  7. GetHikvision(ctx context.Context, id int64) (*model.Hikvision, error)
  8. }
  9. func NewHikvisionRepository(repository *Repository) HikvisionRepository {
  10. return &hikvisionRepository{
  11. Repository: repository,
  12. }
  13. }
  14. type hikvisionRepository struct {
  15. *Repository
  16. }
  17. func (r *hikvisionRepository) GetHikvision(ctx context.Context, id int64) (*model.Hikvision, error) {
  18. var hikvision model.Hikvision
  19. return &hikvision, nil
  20. }