db_service.go 685 B

123456789101112131415161718192021222324252627282930
  1. package service
  2. import (
  3. "xps/datasource"
  4. "xps/repositories"
  5. "xps/viewmodels"
  6. )
  7. type DbService interface {
  8. GetList(objectCode string) ([]map[string]interface{}, error)
  9. GetPage(objectCode string) (*viewmodels.PageResult, error)
  10. }
  11. type dbService struct {
  12. repo *repositories.DbRepo
  13. }
  14. func NewDbService() DbService {
  15. return &dbService{
  16. repo: repositories.NewDbRepo(datasource.InstanceMaster()),
  17. }
  18. }
  19. func (s *dbService) GetList(objectCode string) ([]map[string]interface{}, error) {
  20. return s.repo.GetList(objectCode)
  21. }
  22. func (s *dbService) GetPage(objectCode string) (*viewmodels.PageResult, error) {
  23. return s.repo.GetPage(objectCode)
  24. }