wangfei пре 6 година
родитељ
комит
5e75acb551
3 измењених фајлова са 26 додато и 12 уклоњено
  1. 3
    0
      bootstrap/bootstrap.go
  2. 0
    12
      controllers/book/book.go
  3. 23
    0
      models/task.go

+ 3
- 0
bootstrap/bootstrap.go Прегледај датотеку

@@ -24,6 +24,9 @@ func SystemInit() {
24 24
 	// 事件系统
25 25
 	events.EventInit()
26 26
 
27
+	// 定时任务
28
+	models.InitTask()
29
+
27 30
 	// 路由系统
28 31
 	routers.RouteInit()
29 32
 }

+ 0
- 12
controllers/book/book.go Прегледај датотеку

@@ -6,7 +6,6 @@ import (
6 6
 	"spaceofcheng/services/models/model"
7 7
 	"spaceofcheng/services/service/book"
8 8
 	"strings"
9
-	"time"
10 9
 
11 10
 	"github.com/tealeg/xlsx"
12 11
 )
@@ -289,14 +288,3 @@ func (c *BookController) GetBookById() {
289 288
 	}
290 289
 	c.ResponseJSON(list)
291 290
 }
292
-
293
-func (c *BookController) SendMessageToCustomer() time.Duration {
294
-	var timeNext time.Duration
295
-	return timeNext
296
-}
297
-
298
-// func (c *BookController) ScheduleTask() {
299
-// 	kernel := utils.NewKernel()
300
-// 	kernel.SetTask("refresh-token", SendMessageToCustomer)
301
-// 	kernel.StartTask("refresh-token")
302
-// }

+ 23
- 0
models/task.go Прегледај датотеку

@@ -0,0 +1,23 @@
1
+package models
2
+
3
+import (
4
+	"spaceofcheng/services/models/model"
5
+	"spaceofcheng/services/utils"
6
+	"time"
7
+)
8
+
9
+func InitTask() {
10
+	kernel := utils.NewKernel()
11
+	kernel.SetTask("sendmessage", SendMessageToCustomer)
12
+	kernel.StartTask("sendmessage")
13
+}
14
+
15
+func SendMessageToCustomer() time.Duration {
16
+	// do something
17
+	sql := ``
18
+	var records []model.TaBookBorrowRecord
19
+	DBEngine.Sql(sql).Find(&records)
20
+	// 发消息
21
+	var timeNext time.Duration
22
+	return timeNext
23
+}