Przeglądaj źródła

增加个人信息修改接口

abiao 4 lat temu
rodzic
commit
b0d03887a3

+ 37 - 0
go/gopath/src/fohow.com/apps/controllers/user_controller/user_controller.go

@@ -548,3 +548,40 @@ func (self *UserController) SysUserBind() {
 	self.Data["json"] = ret
 	self.Data["json"] = ret
 	self.ServeJSON()
 	self.ServeJSON()
 }
 }
+
+//修改用户信息
+func (self *UserController) UpdateUserInfo() {
+
+	nickName := self.GetString("nickname")
+	birthday := self.GetString("birthday")
+	sex, sexErr := self.GetInt64("sex")
+	//qq := self.GetString("qq")
+
+	user := self.GetCurrentUser(false)
+	file, _, err := self.GetFile("head")
+	if err != nil {
+		self.ReturnError(403, apps.UploadUserHeadError, "", nil)
+	}
+	user.UploadHead(file)
+	user.Head = self.GetFullImgUrl(user.Head)
+	if sexErr == nil {
+		user.Sex = sex
+	}
+
+	if birthday != "" {
+		t, _ := time.Parse("2006-01-02", birthday)
+		user.Birthday = t
+	}
+	user.Nickname = nickName
+	user.Save()
+	wxUser := self.GetCurrentWxUser(false)
+	wxUser.Head = self.GetFullImgUrl(user.Head)
+	if sexErr == nil {
+		wxUser.Sex = sex
+	}
+	wxUser.Nickname = nickName
+	wxUser.Save()
+	// user.BirthdayStr = birthday
+	self.Data["json"] = wxUser
+	self.ServeJSON()
+}

+ 1 - 1
go/gopath/src/fohow.com/routers/routes.go

@@ -181,7 +181,7 @@ func init() {
 	//一键绑定微信手机号码
 	//一键绑定微信手机号码
 	beego.Router("/v1/wxuser/one_click/binding/phonumer", &user_controller.UserController{}, "post:BindingWxPhoneNew")
 	beego.Router("/v1/wxuser/one_click/binding/phonumer", &user_controller.UserController{}, "post:BindingWxPhoneNew")
 	// //用户上传头像
 	// //用户上传头像
-	// beego.Router("/v1/user/head/upload", &user_controller.UserController{}, "post:UploadHead")
+	beego.Router("/v1/user/update/info", &user_controller.UserController{}, "post:UpdateUserInfo")
 
 
 	//----------- 账户相关 -----------
 	//----------- 账户相关 -----------
 	//提货券账户变更列表
 	//提货券账户变更列表