github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/internal/pkg/service/param.go (about) 1 package service 2 3 import ( 4 "errors" 5 6 consts "github.com/easysoft/zendata/internal/pkg/const" 7 "github.com/easysoft/zendata/pkg/utils/vari" 8 ) 9 10 type ParamService struct { 11 } 12 13 func (s *ParamService) CheckParams() (err error) { 14 if len(vari.GlobalVars.DefData.Fields) == 0 { 15 err = errors.New("") 16 } else if vari.GlobalVars.DefData.Type == consts.DefTypeArticle && vari.GlobalVars.Output == "" { // gen article 17 //errMsg := i118Utils.I118Prt.Sprintf("gen_article_must_has_out_param") 18 //logUtils.PrintErrMsg(errMsg) 19 //err = errors.New(errMsg) 20 } 21 22 return 23 } 24 25 func (s *ParamService) FixTotalNum() { 26 if vari.GlobalVars.DefData.Type == consts.DefTypeArticle { 27 vari.GlobalVars.Total = 1 28 } 29 30 if vari.GlobalVars.Total < 0 { 31 vari.GlobalVars.Total = consts.DefaultNumber 32 } 33 }