Files
bl/modules/base/funcs/base_sys_log_clear.go

40 lines
719 B
Go
Raw Normal View History

2025-06-20 17:13:51 +08:00
package funcs
import (
"blazing/cool"
"blazing/modules/base/service"
2025-06-20 17:13:51 +08:00
"github.com/gogf/gf/v2/frame/g"
)
type BaseFuncClearLog struct {
}
// Func
func (f *BaseFuncClearLog) Func(ctx g.Ctx, param string) (err error) {
cool.Logger.Info(ctx, "清理日志 BaseFuncClearLog.Func", "param", param)
2025-06-20 17:13:51 +08:00
baseSysLogService := service.NewBaseSysLogService()
if param == "true" {
err = baseSysLogService.Clear(true)
} else {
err = baseSysLogService.Clear(false)
}
return
}
// IsSingleton
func (f *BaseFuncClearLog) IsSingleton() bool {
return true
}
// IsAllWorker
func (f *BaseFuncClearLog) IsAllWorker() bool {
return false
}
// init
func init() {
cool.RegisterFunc("BaseFuncClearLog", &BaseFuncClearLog{})
}