|
|
@@ -882,20 +882,33 @@ func System_UpdateOrg(c *entitys.CtrlContext) {
|
|
|
|
|
|
// _GetOrgByUserid
|
|
|
// @Title _GetOrgByUserid
|
|
|
-// @Description 根据用户id获取用户组织
|
|
|
+// @Description 根据组织
|
|
|
// @Param user_id string false "用户id"
|
|
|
// @Success 200 {object} Account
|
|
|
// @Failure 403 :id is empty
|
|
|
-func System_GetOrgByUserid(c *entitys.CtrlContext) {
|
|
|
+func System_GetOrgUsers(c *entitys.CtrlContext) {
|
|
|
user_id := c.Ctx.Query("user_id")
|
|
|
+ role_id := c.Ctx.Query("role_id")
|
|
|
|
|
|
- var org sysmodel.SysOrg
|
|
|
- err := c.Db.SqlMapClient("get_org_by_userid", user_id).Find(&org)
|
|
|
+ fmt.Println(user_id, "---------", role_id)
|
|
|
+
|
|
|
+ var err error
|
|
|
+ //users := []sysmodel.SysUser{}
|
|
|
+ var users []sysmodel.SysUser
|
|
|
+ if role_id == "" {
|
|
|
+ err = c.Db.SqlMapClient("get_org_users", user_id).Find(&users)
|
|
|
+ } else {
|
|
|
+ err = c.Db.SqlMapClient("get_org_role_users", user_id, role_id).Find(&users)
|
|
|
+ if err != nil || users == nil {
|
|
|
+ c.Ctx.JSON(500, sysmodel.SysReturn{500, "无法找到部门审批人!", nil})
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
if err == nil {
|
|
|
- c.Ctx.JSON(200, sysmodel.SysReturn{200, "", org})
|
|
|
+ c.Ctx.JSON(200, sysmodel.SysReturn{200, "", users})
|
|
|
} else {
|
|
|
- c.Ctx.JSON(500, sysmodel.SysReturn{500, err.Error(), nil})
|
|
|
+ c.Ctx.JSON(500, sysmodel.SysReturn{500, "错误", nil})
|
|
|
}
|
|
|
}
|
|
|
|