time_task.go 801 B

123456789101112131415161718192021222324252627282930313233
  1. // ================================================================================
  2. // Code generated by GoFrame CLI tool. DO NOT EDIT.
  3. // You can delete these comments if you wish manually maintain this interface file.
  4. // ================================================================================
  5. package service
  6. import (
  7. "github.com/tiger1103/gfast/v3/internal/app/system/model"
  8. )
  9. type (
  10. ITaskList interface {
  11. AddTask(task *model.TimeTask)
  12. GetByName(funcName string) *model.TimeTask
  13. EditParams(funcName string, params []string)
  14. }
  15. )
  16. var (
  17. localTaskList ITaskList
  18. )
  19. func TaskList() ITaskList {
  20. if localTaskList == nil {
  21. panic("implement not found for interface ITaskList, forgot register?")
  22. }
  23. return localTaskList
  24. }
  25. func RegisterTaskList(i ITaskList) {
  26. localTaskList = i
  27. }