40 lines
672 B
Go
40 lines
672 B
Go
package controller
|
|
|
|
import (
|
|
"backend/common"
|
|
"backend/middleware/feishu"
|
|
"fmt"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
"github.com/robfig/cron/v3"
|
|
)
|
|
|
|
func success(c *gin.Context, data interface{}) {
|
|
c.JSON(200, gin.H{
|
|
"code": 0,
|
|
"data": data,
|
|
"message": "Success",
|
|
})
|
|
}
|
|
|
|
func failed(c *gin.Context, message string) {
|
|
c.JSON(400, gin.H{
|
|
"code": 1,
|
|
"message": message,
|
|
})
|
|
}
|
|
|
|
func USSendInfo() {
|
|
c := cron.New()
|
|
// 每天12:10触发
|
|
_, err := c.AddFunc("15 13 * * *", func() {
|
|
feishu.SendOperationMsg2(common.US_APP_ID)
|
|
// 这里添加你的业务逻辑
|
|
})
|
|
if err != nil {
|
|
fmt.Println("Failed to schedule SendInfo:", err)
|
|
return
|
|
}
|
|
c.Start()
|
|
}
|