func (this *UserController) Info() { w := this.ResponseWriter r := this.Request r.ParseForm() user := m.User{} data := e.Data{Msg: "保存成功", Status: 1} id := r.FormValue("id") realName := r.FormValue("realName") idCard := r.FormValue("idCard") age := r.FormValue("age") sex := r.FormValue("sex") province := r.FormValue("province") city := r.FormValue("city") country := r.FormValue("country") if realName == "" { data.Msg = "真实姓名不能为空" data.Status = 0 } if data.Status == 1 { if idCard == "" { data.Msg = "身份证号不能为空" data.Status = 0 } else { reg := regexp.MustCompile(idCardReg) if !reg.MatchString(idCard) { data.Msg = "身份证号格式错误" data.Status = 0 } } } if data.Status == 1 { if province == "请选择" { data.Msg = "请选择完整的地区信息" data.Status = 0 } if city == "请选择" { data.Msg = "请选择完整的地区信息" data.Status = 0 } if country == "请选择" { data.Msg = "请选择完整的地区信息" data.Status = 0 } } if data.Status == 1 { user.Id = id user.RealName = realName user.IDCard = idCard user.Age, _ = strconv.Atoi(age) if sex == "on" { user.Sex = "男" } else { user.Sex = "女" } user.Area = m.Area{province, city, country} honours := make([]m.Honours, 3) honours[0].Name = "sm" honours[0].Title = "未实名认证" honours[1].Name = "vip" honours[1].Title = "普通用户" honours[2].Name = "db" honours[2].Title = "未交担保金" user.Honours = honours err := user.UpdateBaseInfoById() if err != nil { panic(err) } } u.OutputJson(w, &data) }