Merge branch 'dev'

This commit is contained in:
haomingming 2025-12-24 18:19:19 +08:00
commit 3079d94f89
2 changed files with 35 additions and 0 deletions

View File

@ -295,6 +295,13 @@ func (r *Video) AddVideoVote(c *gin.Context) {
// 检测投票有效期 // 检测投票有效期
systemTimeService := service.SystemTimeService{} systemTimeService := service.SystemTimeService{}
isStartValid := systemTimeService.CheckVoteValidStartStatus()
if isStartValid == false {
responses.FailWithMessage("投票未开始", c)
return
}
// 检测投票有效期
isValid := systemTimeService.CheckVoteValidStatus() isValid := systemTimeService.CheckVoteValidStatus()
if isValid == false { if isValid == false {
responses.FailWithMessage("投票已结束", c) responses.FailWithMessage("投票已结束", c)

View File

@ -51,3 +51,31 @@ func (r *SystemTimeService) CheckVoteValidStatus() bool {
return true return true
} }
// CheckVoteValidStartStatus 检测投票有效期
// bool true:已开始 false:未开始
func (r *SystemTimeService) CheckVoteValidStartStatus() bool {
// 获取配置-时间
systemTimeDao := dao.SystemTimeDao{}
systemTime, err := systemTimeDao.GetSystemTimeById(1)
if err != nil {
return false
}
if systemTime.StartTime == nil {
return false
}
// 开始时间
startTime := time.Time(*systemTime.StartTime)
// 当前时间
now := time.Now()
// 如果当前时间在开始时间之后(或等于),说明已开始
if !now.Before(startTime) {
return true
}
return false
}