gitee.com/quant1x/engine@v1.8.4/config/config_crontab.go (about)

     1  package config
     2  
     3  // JobParameter 定时任务配置
     4  type JobParameter struct {
     5  	//Name    string `yaml:"name" default:""`       // 任务名称
     6  	Trigger string `yaml:"trigger"  default:""`   // 触发条件
     7  	Enable  bool   `yaml:"enable" default:"true"` // 任务是否有效
     8  }
     9  
    10  // CrontabConfig 获取定时任务配置
    11  func CrontabConfig() map[string]JobParameter {
    12  	return GlobalConfig.Runtime.Crontab
    13  }
    14  
    15  // GetJobParameter 获取计划执行任务
    16  func GetJobParameter(name string) *JobParameter {
    17  	mapJob := CrontabConfig()
    18  	if len(mapJob) == 0 {
    19  		return nil
    20  	}
    21  	v, ok := mapJob[name]
    22  	if ok {
    23  		return &v
    24  	}
    25  	return nil
    26  }