فهرست منبع

添加根据id获取用户接口

huangyh 6 سال پیش
والد
کامیت
45cd4dedc7
4فایلهای تغییر یافته به همراه44 افزوده شده و 1 حذف شده
  1. 13 0
      controllers/gen/SystemController_gen.go
  2. 21 1
      controllers/partial/SystemController.go
  3. 7 0
      light-apiengine.xml
  4. 3 0
      routers/system_gen.go

+ 13 - 0
controllers/gen/SystemController_gen.go

@@ -174,6 +174,19 @@ func (c *SystemController) UpdateUser(ctx *gin.Context) {
 	partial.System_UpdateUser(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
+// GetUser
+// @Title GetUser
+// @Description 更加用户ID获取用户信息         
+// @Param	user_id    string  false  "用户ID"  
+// @Success 200 {object} sysReturn
+// @Failure 403 :id is empty
+// @router /get_user  [get]
+func (c *SystemController) GetUser(ctx *gin.Context) {
+	//
+	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	partial.System_GetUser(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
+}
+
 // AddRole
 // @Title AddRole
 // @Description 添加角色         

+ 21 - 1
controllers/partial/SystemController.go

@@ -71,8 +71,9 @@ func System_FindUserPage(c *entitys.CtrlContext) {
 	rows, _ := strconv.Atoi(c.Ctx.DefaultQuery("rows", "10"))
 	name := c.Ctx.DefaultQuery("name", "")
 	login_id := c.Ctx.DefaultQuery("login_id", "")
+	org_id := c.Ctx.DefaultQuery("org_id", "")
 
-	paramMap_i_t := map[string]interface{}{"page": page, "rows": rows, "name": name, "login_id": login_id}
+	paramMap_i_t := map[string]interface{}{"page": page, "rows": rows, "name": name, "login_id": login_id, "org_id": org_id}
 	result, err := sysutils.PageSearch(c.Db, "system", "find_user_page", "sys_user", paramMap_i_t)
 
 	if err != nil {
@@ -267,6 +268,25 @@ func System_UpdateUser(c *entitys.CtrlContext) {
 	}
 }
 
+// _GetUser
+// @Title _GetUser
+// @Description 更加用户ID获取用户信息
+// @Param	user_id    string  false  "用户ID"
+// @Success 200 {object} Account
+// @Failure 403 :id is empty
+func System_GetUser(c *entitys.CtrlContext) {
+	user_id := c.Ctx.Query("user_id")
+	
+	var user sysmodel.SysUser
+	err := c.Db.SqlMapClient("selectone_sys_user",map[string]interface{}{"id": user_id}).Find(&user)
+	
+	if err == nil {
+		c.Ctx.JSON(200, sysmodel.SysReturn{200, "", user})
+	}else{
+		c.Ctx.JSON(500, sysmodel.SysReturn{500, err.Error(), nil})
+	}
+}
+
 // _AddRole
 // @Title _AddRole
 // @Description 添加角色

+ 7 - 0
light-apiengine.xml

@@ -101,6 +101,13 @@
                     <failure ref="$sys_return"></failure>
                 </return>
             </api>
+            <api name="get_user" desc="更加用户ID获取用户信息" method="get">
+                <param name="user_id" type="string" desc="用户ID"/>
+                <return>
+                    <success ref="$sys_return"></success>
+                    <failure ref="$sys_return"></failure>
+                </return>
+            </api>
             <api name="add_role" desc="添加角色" method="post,get,put">
                 <param name="name" type="string" desc="角色名称"/>
                 <param name="remark" type="string" desc="备注"/>

+ 3 - 0
routers/system_gen.go

@@ -57,6 +57,9 @@ func registerSystemRouter(e *engine.ApiEngine){
 	v1.GET("/update_user",ctrler.UpdateUser)
 	v1.POST("/update_user",ctrler.UpdateUser)
 
+	v1.GET("/get_user",ctrler.GetUser)
+	//v1.POST("/get_user",ctrler.GetUser)
+
 	v1.GET("/add_role",ctrler.AddRole)
 	v1.POST("/add_role",ctrler.AddRole)