huangrf il y a 6 ans
Parent
commit
c7d072466e
2 fichiers modifiés avec 14 ajouts et 7 suppressions
  1. 11 7
      controllers/SystemController.go
  2. 3 0
      routers/router_gen.go

+ 11 - 7
controllers/SystemController.go

@@ -288,7 +288,11 @@ func System_FindUserPage(c *SystemController) {
 func System_AddUser(c *SystemController) {
 
 	var user sysmodel.SysUser
-	c.Ctx.BindJSON(&user)
+	err := c.Ctx.ShouldBindJSON(&user)
+	if err != nil{
+		c.Ctx.JSON(500, sysmodel.SysReturn{200, "c.Ctx.ShouldBindJSON error " + err.Error(), nil})
+		return;
+	}
 
 	fmt.Println(user.LoginId, "-----add user-----", user.Password, " --- ", user.OrgId)
 
@@ -301,11 +305,11 @@ func System_AddUser(c *SystemController) {
 			oldUser.DelFlag = 0
 			_, err := c.Db.Id("id").Cols("del_flag").Update(&oldUser)
 			if err != nil {
-				c.Ctx.JSON(200, sysmodel.SysReturn{500, "login_id exit, update err: " + err.Error(), nil})
+				c.Ctx.JSON(500, sysmodel.SysReturn{500, "login_id exit, update err: " + err.Error(), nil})
 			}
 			return
 		} else {
-			c.Ctx.JSON(200, sysmodel.SysReturn{500, "login_id exit", nil})
+			c.Ctx.JSON(200, sysmodel.SysReturn{200, "login_id exit", nil})
 			return
 		}
 	}
@@ -321,13 +325,13 @@ func System_AddUser(c *SystemController) {
 	user.DelFlag = 0
 	user.Password = utils.HashPassword(user.Password, "")
 
-	_, err := c.Db.Insert(&user)
+	_, err = c.Db.Insert(&user)
 
 	ret := __none_func_system__(user.LoginId, user.Password, user.OrgId, user.Email)
 	if ret && err == nil {
 		c.Ctx.JSON(200, sysmodel.SysReturn{200, "", nil})
 	} else {
-		c.Ctx.JSON(200, sysmodel.SysReturn{500, err.Error(), nil})
+		c.Ctx.JSON(500, sysmodel.SysReturn{500, err.Error(), nil})
 	}
 }
 
@@ -715,7 +719,7 @@ func System_AddMenu(c *SystemController) {
 
 	_, err := c.Db.Insert(&sysmenu)
 	if err != nil {
-		c.Ctx.JSON(200, sysmodel.SysReturn{500, err.Error(), nil})
+		c.Ctx.JSON(500, sysmodel.SysReturn{500, err.Error(), nil})
 		return
 	}
 
@@ -723,7 +727,7 @@ func System_AddMenu(c *SystemController) {
 	if ret {
 		c.Ctx.JSON(200, sysmodel.SysReturn{200, "", nil})
 	} else {
-		c.Ctx.JSON(200, sysmodel.SysReturn{500, "", nil})
+		c.Ctx.JSON(500, sysmodel.SysReturn{500, "", nil})
 	}
 }
 

+ 3 - 0
routers/router_gen.go

@@ -1,6 +1,7 @@
 package routers
 
 import (
+	"fmt"
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/config"
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/controllers"
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/engine"
@@ -180,6 +181,8 @@ func InitRouter(e *engine.ApiEngine) {
 	v1.GET("/system/add_user", systemController_add_user)
 	v1.POST("/system/add_user", systemController_add_user)
 	v1.PUT("/system/add_user", systemController_add_user)
+	fmt.Println("-------------------------------------------------------add /users router")
+	v1.POST("/users", systemController_add_user)
 
 	v1.GET("/system/del_user", systemController_del_user)
 	v1.POST("/system/del_user", systemController_del_user)