2024-09-03 16:05:14 +08:00

41 lines
799 B
Go

package controller
import (
"github.com/gin-gonic/gin"
"strconv"
"vote-admin-api/api/dao"
"vote-admin-api/api/dto"
"vote-admin-api/api/responses"
)
type System struct{}
// GetSystemTime 获取投票时间详情
func (r *System) GetSystemTime(c *gin.Context) {
id := c.Param("system_time_id")
if id == "" {
responses.FailWithMessage("缺少参数", c)
return
}
// 将 id 转换为 int64 类型
systemTimeId, err := strconv.ParseInt(id, 10, 64)
if err != nil {
responses.Fail(c)
return
}
// 获取数据
systemTimeDao := dao.SystemTimeDao{}
systemTime, err := systemTimeDao.GetSystemTimeById(systemTimeId)
if err != nil {
responses.FailWithMessage("数据异常", c)
return
}
// 处理返回值
g := dto.GetSystemTimeDto(systemTime)
responses.OkWithData(g, c)
}