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) }