package service import ( "xps/cmd/datasource" "xps/pkg/common" "xps/pkg/repo/repository" ) type RepoDBService interface { GetDataOfList(objectCode string) ([]map[string]interface{}, error) GetDataOfPage(objectCode string) (*common.PageResult, error) } type repoDBService struct { repoDB *repository.RepoDB } func NewRepoDBService() RepoDBService { return &repoDBService{ repoDB: repository.NewRepoDB(datasource.InstanceSlave()), } } func (s *repoDBService) GetDataOfList(objectCode string) ([]map[string]interface{}, error) { return s.repoDB.GetDataOfList(objectCode) } func (s *repoDBService) GetDataOfPage(objectCode string) (*common.PageResult, error) { return s.repoDB.GetDataOfPage(objectCode) }