修改投票时间字段
This commit is contained in:
parent
c429bb03b1
commit
ad5a9273b2
@ -3,8 +3,10 @@ package controller
|
||||
import (
|
||||
"github.com/gin-gonic/gin"
|
||||
"strconv"
|
||||
"time"
|
||||
"vote-admin-api/api/dao"
|
||||
"vote-admin-api/api/dto"
|
||||
"vote-admin-api/api/model"
|
||||
"vote-admin-api/api/requests"
|
||||
"vote-admin-api/api/responses"
|
||||
"vote-admin-api/global"
|
||||
@ -81,11 +83,34 @@ func (b *System) PutSystemTime(c *gin.Context) {
|
||||
// 修改值
|
||||
systemTimeData := make(map[string]interface{})
|
||||
|
||||
if req.StartTime != systemTime.StartTime {
|
||||
// 获取本地时区
|
||||
location, err := time.LoadLocation("Local")
|
||||
if err != nil {
|
||||
responses.FailWithMessage("修改失败", c)
|
||||
return
|
||||
}
|
||||
|
||||
t, err := time.ParseInLocation("2006-01-02 15:04:05", req.StartTime, location)
|
||||
if err != nil {
|
||||
responses.FailWithMessage("修改失败", c)
|
||||
return
|
||||
}
|
||||
|
||||
startTime := model.LocalTime(t)
|
||||
|
||||
if &startTime != systemTime.StartTime {
|
||||
systemTimeData["start_time"] = req.StartTime
|
||||
}
|
||||
|
||||
if req.EndTime != systemTime.EndTime {
|
||||
t, err = time.ParseInLocation("2006-01-02 15:04:05", req.EndTime, location)
|
||||
if err != nil {
|
||||
responses.FailWithMessage("修改失败", c)
|
||||
return
|
||||
}
|
||||
|
||||
endTime := model.LocalTime(t)
|
||||
|
||||
if &endTime != systemTime.EndTime {
|
||||
systemTimeData["end_time"] = req.EndTime
|
||||
}
|
||||
|
||||
|
||||
@ -1,13 +1,11 @@
|
||||
package requests
|
||||
|
||||
import "vote-admin-api/api/model"
|
||||
|
||||
type SystemRequest struct {
|
||||
PutSystemTime // 修改投票时间
|
||||
}
|
||||
|
||||
// PutSystemTime 修改投票时间
|
||||
type PutSystemTime struct {
|
||||
StartTime *model.LocalTime `json:"start_time" form:"start_time" label:"开始投票时间" validate:"required"`
|
||||
EndTime *model.LocalTime `json:"end_time" form:"end_time" label:"结束投票时间" validate:"required"`
|
||||
StartTime string `json:"start_time" form:"start_time" label:"开始投票时间" validate:"required"`
|
||||
EndTime string `json:"end_time" form:"end_time" label:"结束投票时间" validate:"required"`
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user