jiangshuai
2023-12-14 7fcd14a70b6dc27735b67f3c3f35acedfc489ed6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package config
 
type Timer struct {
    Spec        string   `mapstructure:"spec" json:"spec" yaml:"spec"` // CRON表达式
    Detail      []Detail `mapstructure:"detail" json:"detail" yaml:"detail"`
    Start       bool     `mapstructure:"start" json:"start" yaml:"start"`                      // 是否启用
    WithSeconds bool     `mapstructure:"with_seconds" json:"with_seconds" yaml:"with_seconds"` // 是否精确到秒
 
}
 
type Detail struct {
    TableName    string `mapstructure:"tableName" json:"tableName" yaml:"tableName"`          // 需要清理的表名
    CompareField string `mapstructure:"compareField" json:"compareField" yaml:"compareField"` // 需要比较时间的字段
    Interval     string `mapstructure:"interval" json:"interval" yaml:"interval"`             // 时间间隔
}