github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/internal/pkg/service/res-config.go (about)

     1  package service
     2  
     3  import (
     4  	"github.com/easysoft/zendata/internal/pkg/domain"
     5  )
     6  
     7  type ResConfigService struct {
     8  	FieldService *FieldService `inject:""`
     9  	ExcelService *ExcelService `inject:""`
    10  	RangeService *RangeService `inject:""`
    11  }
    12  
    13  func (s *ResConfigService) GetResForConfig(configRes domain.DefField) (groupedValue map[string][]interface{}) {
    14  	groupedValue = map[string][]interface{}{}
    15  
    16  	// config field is a standard field
    17  	s.RangeService.DealwithFixRange(&configRes)
    18  	s.FieldService.GenerateValuesForNoReferField(&configRes)
    19  
    20  	groupedValue["all"] = configRes.Values
    21  
    22  	return groupedValue
    23  }