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  }