huangyh há 6 anos atrás
pai
commit
af5877caf3
1 ficheiros alterados com 34 adições e 1 exclusões
  1. 34 1
      controllers/partial/SystemController.go

+ 34 - 1
controllers/partial/SystemController.go

@@ -54,7 +54,9 @@ func System_GetMenuTree(c *entitys.CtrlContext) {
 // @Success 200 {object} Account
 // @Failure 403 :id is empty
 func System_GetDomainTree(c *entitys.CtrlContext) {
-	paramMap_i_t := map[string]interface{}{"sort": "name"}
+	del_flag := c.Ctx.DefaultQuery("del_flag", "")
+
+	paramMap_i_t := map[string]interface{}{"sort": "name", "del_flag": del_flag}
 	result, err := sysutils.TreeSearch(c.Db, "system", "get_domain_tree", "sys_domain", paramMap_i_t)
 
 	if err == nil {
@@ -778,6 +780,37 @@ func System_UpdateDomain(c *entitys.CtrlContext) {
 	}
 }
 
+// _AddDomainMenu
+// @Title _AddDomainMenu
+// @Description 域添加菜单
+// @Param	      false  "添加域菜单bean"
+// @Success 200 {object} Account
+// @Failure 403 :id is empty
+func System_AddDomainMenu(c *entitys.CtrlContext) {
+	var paramObj0 models.AddDomainMenu
+	c.Ctx.BindJSON(&paramObj0)
+
+	var domain sysmodel.SysDomain
+	_, err := c.Db.SqlMapClient("", paramObj0.DomainId).Get(&domain)
+	if err != nil {
+		c.Ctx.JSON(500, sysmodel.SysReturn{500, "not find domain error: " + err.Error(), nil})
+		return
+	}
+
+	_, err = c.App.GetBusinessDb(domain.Domain).Insert(paramObj0.Menus)
+	if err != nil {
+		c.Ctx.JSON(500, sysmodel.SysReturn{500, "Insert menu error: " + err.Error(), nil})
+		return
+	}
+
+	ret := __none_func_system__(paramObj0)
+	if ret {
+		c.Ctx.JSON(200, sysmodel.SysReturn{200, "", nil})
+	} else {
+		c.Ctx.JSON(500, sysmodel.SysReturn{500, "", nil})
+	}
+}
+
 func __none_func_system__(params ...interface{}) bool {
 	return true
 }