如何花时间将时间作为原始API主体

时间:2019-04-09 06:35:29

标签: api go controller beego

  

问题是2019/04/09 12:14:08.780 [C] [panic.go:522]处理程序因错误的接口转换而崩溃:接口{}是字符串,而不是时间。

// SingleTenantUsage
// @Param   startTime   time    true "startTime"
// @Param   endTime     time    true "endTime"
// @router /singleTenantUsage [post]
func (h *HypervisorController) SingleTenantUsage() {
   var bodyBytes []byte
   raw := make(map[string]interface{})
   if h.Ctx.Request.Body != nil {
     bodyBytes, _ = ioutil.ReadAll(h.Ctx.Request.Body)
   }

   json.Unmarshal(bodyBytes, &raw)

   usageSingle, err := compute.UsageSingleTenant(raw["tenantID"].(time.Time),raw["startTime"].(time.Time), raw["endTime"].(time.Time))   <---- error here

}

enter image description here

0 个答案:

没有答案