修改投票时间字段
This commit is contained in:
parent
c429bb03b1
commit
ad5a9273b2
@ -3,8 +3,10 @@ package controller
|
|||||||
import (
|
import (
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
"time"
|
||||||
"vote-admin-api/api/dao"
|
"vote-admin-api/api/dao"
|
||||||
"vote-admin-api/api/dto"
|
"vote-admin-api/api/dto"
|
||||||
|
"vote-admin-api/api/model"
|
||||||
"vote-admin-api/api/requests"
|
"vote-admin-api/api/requests"
|
||||||
"vote-admin-api/api/responses"
|
"vote-admin-api/api/responses"
|
||||||
"vote-admin-api/global"
|
"vote-admin-api/global"
|
||||||
@ -81,11 +83,34 @@ func (b *System) PutSystemTime(c *gin.Context) {
|
|||||||
// 修改值
|
// 修改值
|
||||||
systemTimeData := make(map[string]interface{})
|
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
|
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
|
systemTimeData["end_time"] = req.EndTime
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,13 +1,11 @@
|
|||||||
package requests
|
package requests
|
||||||
|
|
||||||
import "vote-admin-api/api/model"
|
|
||||||
|
|
||||||
type SystemRequest struct {
|
type SystemRequest struct {
|
||||||
PutSystemTime // 修改投票时间
|
PutSystemTime // 修改投票时间
|
||||||
}
|
}
|
||||||
|
|
||||||
// PutSystemTime 修改投票时间
|
// PutSystemTime 修改投票时间
|
||||||
type PutSystemTime struct {
|
type PutSystemTime struct {
|
||||||
StartTime *model.LocalTime `json:"start_time" form:"start_time" label:"开始投票时间" validate:"required"`
|
StartTime string `json:"start_time" form:"start_time" label:"开始投票时间" validate:"required"`
|
||||||
EndTime *model.LocalTime `json:"end_time" form:"end_time" label:"结束投票时间" validate:"required"`
|
EndTime string `json:"end_time" form:"end_time" label:"结束投票时间" validate:"required"`
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user