Files
GoFilm/server/controller/SpiderController.go
2023-04-10 18:16:00 +08:00

55 lines
1.1 KiB
Go

package controller
import (
"github.com/gin-gonic/gin"
"net/http"
"server/config"
"server/logic"
)
// SpiderRe 数据清零重开
func SpiderRe(c *gin.Context) {
// 获取指令参数
cip := c.Query("cipher")
if cip != config.SpiderCipher {
c.JSON(http.StatusOK, gin.H{
"status": StatusFailed,
"message": "指令错误无法进行此操作",
})
return
}
logic.SL.ReZero()
}
// FixFilmDetail 修复因网络异常造成的影片详情数据丢失
func FixFilmDetail(c *gin.Context) {
// 获取指令参数
cip := c.Query("cipher")
if cip != config.SpiderCipher {
c.JSON(http.StatusOK, gin.H{
"status": StatusFailed,
"message": "指令错误无法进行此操作",
})
return
}
// 如果指令正确,则执行详情数据获取
logic.SL.FixDetail()
}
// RefreshSitePlay 清空附属站点影片数据并重新获取
func RefreshSitePlay(c *gin.Context) {
// 获取指令参数
cip := c.Query("cipher")
if cip != config.SpiderCipher {
c.JSON(http.StatusOK, gin.H{
"status": StatusFailed,
"message": "指令错误无法进行此操作",
})
return
}
// 执行多站点播放数据重置
logic.SL.SpiderMtPlayRe()
}