repo_db_service.go 753 B

123456789101112131415161718192021222324252627282930
  1. package service
  2. import (
  3. "xps/datasource"
  4. "xps/repositories"
  5. "xps/viewmodel"
  6. )
  7. type RepoDBService interface {
  8. GetDataOfList(objectCode string) ([]map[string]interface{}, error)
  9. GetDataOfPage(objectCode string) (*viewmodel.PageResult, error)
  10. }
  11. type repoDBService struct {
  12. repoDB *repositories.RepoDB
  13. }
  14. func NewRepoDBService() RepoDBService {
  15. return &repoDBService{
  16. repoDB: repositories.NewRepoDB(datasource.InstanceSlave()),
  17. }
  18. }
  19. func (s *repoDBService) GetDataOfList(objectCode string) ([]map[string]interface{}, error) {
  20. return s.repoDB.GetDataOfList(objectCode)
  21. }
  22. func (s *repoDBService) GetDataOfPage(objectCode string) (*viewmodel.PageResult, error) {
  23. return s.repoDB.GetDataOfPage(objectCode)
  24. }