func (c *PhotoController) Select() { if c.Ctx.Input.IsGet() { beego.Debug("Home Get") } if c.Ctx.Input.IsPost() { beego.Debug("Home Post") } openid, err := getPhotoOpenId(c.Ctx) if err != nil { beego.Error(err) } objs, err := models.GetAllPhotos(openid) if err != nil { beego.Error(err) } sphotos := []models.SPhotos{} for i := 0; i < len(objs); i++ { sp := models.SPhotos{} sp.Id = objs[i].Id sp.OpenId = objs[i].OpenId sp.Image = objs[i].Image sp.Select = false sphotos = append(sphotos, sp) } c.Data["Objs"] = sphotos c.Data["Parameter"] = true sizes, err := models.GetAllPsizeState1() if err != nil { beego.Error(err) } c.Data["Sizes"] = sizes temps, err := models.GetAllPtempState1() if err != nil { beego.Error(err) } c.Data["Temps"] = temps c.TplName = "pselect.html" }
/*********home***********/ func (c *PhotoController) Home() { if c.Ctx.Input.IsGet() { beego.Debug("Home Get") } if c.Ctx.Input.IsPost() { beego.Debug("Home Post") } // state := c.Input().Get("state") // code := c.Input().Get("code") // // appid := // // secret := // beego.Debug("/poll/pollhem state :", state) // beego.Debug("/poll/pollhem code :", code) // c.Data["Parameter"] = false // if len(code) != 0 && len(state) != 0 { // obj, err := models.GetPoauthFromId(state) // if err != nil { // beego.Error(err) // } else if obj == nil { // } else { // obj0, err := getWxTokenOauth(obj.Appid, obj.Secret, code) // if err != nil { // beego.Error(err) // } else { // beego.Debug("getWxTokenOauth :", obj0) // if obj0.ErrCode == 0 { // obj1, err := getWxUserOauth(obj0.OpenID, obj0.AccessToken) // if err != nil { // beego.Error(err) // } else { // obj2, err := models.AddPuser(obj1, obj.Appid, obj.Secret) // if err != nil { // beego.Error(err) // } else { // //授权成功 // c.Data["Parameter"] = true // c.Data["User"] = obj2 // } // } // } else { // } // } // } // } savePhotoOpenId(c, "o3AhEuBQDmU1BE77UQREd8Z-9F44") openid, err := getPhotoOpenId(c.Ctx) obj2, err := models.GetPuserFromOpenId(openid) if err != nil { beego.Error(err) } c.Data["Parameter"] = true c.Data["User"] = obj2 objs, err := models.GetAllPhotos(openid) if err != nil { beego.Error(err) } // beego.Debug("objs:", len(objs)) // photo4 := models.Photos4{} // photo4s := []models.Photos4{} // for i := 0; i < len(objs); i++ { // if i%4 == 0 { // photo4 = models.Photos4{} // } // if i%4 == 0 { // photo4.Id0 = objs[i].Id // photo4.Image0 = objs[i].Image // } // if i%4 == 1 { // photo4.Id1 = objs[i].Id // photo4.Image1 = objs[i].Image // } // if i%4 == 2 { // photo4.Id2 = objs[i].Id // photo4.Image2 = objs[i].Image // } // if i%4 == 3 { // photo4.Id3 = objs[i].Id // photo4.Image3 = objs[i].Image // } // if i%4 == 3 { // photo4s = append(photo4s, photo4) // } // if i == len(objs)-1 && i%4 != 3 { // photo4s = append(photo4s, photo4) // } // } // beego.Debug("len photo4s", len(photo4s)) c.Data["Objs"] = objs beego.Debug(c.Data["Parameter"]) c.TplName = "phome.html" }