This commit is contained in:
2025-03-31 17:36:49 +08:00
parent 490630d4c9
commit d7183fcc00
805 changed files with 1055 additions and 304753 deletions

View File

@@ -21,7 +21,7 @@ type CategoryHandler interface {
AddChildren(w http.ResponseWriter, r *http.Request)
Edit(w http.ResponseWriter, r *http.Request)
Save(w http.ResponseWriter, r *http.Request)
Tree(w http.ResponseWriter, r *http.Request)
Data(w http.ResponseWriter, r *http.Request)
Refresh(w http.ResponseWriter, r *http.Request)
RebuildParentPath(w http.ResponseWriter, r *http.Request)
}
@@ -194,11 +194,12 @@ func (h *categoryHandler) Save(w http.ResponseWriter, r *http.Request) {
}
}
func (h *categoryHandler) Tree(w http.ResponseWriter, r *http.Request) {
func (h *categoryHandler) Data(w http.ResponseWriter, r *http.Request) {
ctx := r.Context()
vars := r.URL.Query()
if vars.Get("type") == "xmselect" {
res, err := h.biz.SystemV1().CategoryBiz().XmSelect(ctx, 0)
t := vars.Get("type")
if t == "tree" {
res, err := h.biz.SystemV1().CategoryBiz().Tree(ctx, 0)
if err != nil {
h.render.JSONERR(w, err.Error())
return
@@ -206,8 +207,8 @@ func (h *categoryHandler) Tree(w http.ResponseWriter, r *http.Request) {
h.render.JSON(w, res)
return
} else {
res, err := h.biz.SystemV1().CategoryBiz().Tree(ctx, 0)
} else if t == "xmselect_tree" {
res, err := h.biz.SystemV1().CategoryBiz().XmSelectTree(ctx, 0)
if err != nil {
h.render.JSONERR(w, err.Error())
return

View File

@@ -18,7 +18,7 @@ type DepartmentHandler interface {
AddChildren(w http.ResponseWriter, r *http.Request)
Edit(w http.ResponseWriter, r *http.Request)
Save(w http.ResponseWriter, r *http.Request)
Tree(w http.ResponseWriter, r *http.Request)
Data(w http.ResponseWriter, r *http.Request)
Refresh(w http.ResponseWriter, r *http.Request)
RebuildParentPath(w http.ResponseWriter, r *http.Request)
}
@@ -159,11 +159,12 @@ func (h *departmentHandler) Save(w http.ResponseWriter, r *http.Request) {
}
}
func (h *departmentHandler) Tree(w http.ResponseWriter, r *http.Request) {
func (h *departmentHandler) Data(w http.ResponseWriter, r *http.Request) {
ctx := r.Context()
vars := r.URL.Query()
if vars.Get("type") == "xmselect" {
res, err := h.biz.SystemV1().DepartmentBiz().XmSelect(ctx, 0)
t := vars.Get("type")
if t == "tree" {
res, err := h.biz.SystemV1().DepartmentBiz().Tree(ctx, 0)
if err != nil {
h.render.JSONERR(w, err.Error())
return
@@ -171,8 +172,8 @@ func (h *departmentHandler) Tree(w http.ResponseWriter, r *http.Request) {
h.render.JSON(w, res)
return
} else {
res, err := h.biz.SystemV1().DepartmentBiz().Tree(ctx, 0)
} else if t == "xmselect_tree" {
res, err := h.biz.SystemV1().DepartmentBiz().XmSelectTree(ctx, 0)
if err != nil {
h.render.JSONERR(w, err.Error())
return

View File

@@ -32,7 +32,7 @@ type MenuExpansion interface {
AddChildren(w http.ResponseWriter, r *http.Request)
Edit(w http.ResponseWriter, r *http.Request)
Save(w http.ResponseWriter, r *http.Request)
Tree(w http.ResponseWriter, r *http.Request)
Data(w http.ResponseWriter, r *http.Request)
Refresh(w http.ResponseWriter, r *http.Request)
}
@@ -221,11 +221,12 @@ func (h *menuHandler) Save(w http.ResponseWriter, r *http.Request) {
}
}
func (h *menuHandler) Tree(w http.ResponseWriter, r *http.Request) {
func (h *menuHandler) Data(w http.ResponseWriter, r *http.Request) {
ctx := r.Context()
vars := r.URL.Query()
if vars.Get("type") == "xmselect" {
res, err := h.biz.SystemV1().MenuBiz().XmSelect(ctx, 0)
t := vars.Get("type")
if t == "tree" {
res, err := h.biz.SystemV1().MenuBiz().Tree(ctx, 0)
if err != nil {
h.render.JSONERR(w, err.Error())
return
@@ -233,8 +234,8 @@ func (h *menuHandler) Tree(w http.ResponseWriter, r *http.Request) {
h.render.JSON(w, res)
return
} else {
res, err := h.biz.SystemV1().MenuBiz().Tree(ctx, 0)
} else if t == "xmselect_tree" {
res, err := h.biz.SystemV1().MenuBiz().XmSelectTree(ctx, 0)
if err != nil {
h.render.JSONERR(w, err.Error())
return

View File

@@ -20,7 +20,7 @@ type RoleHandler interface {
AddChildren(w http.ResponseWriter, r *http.Request)
Edit(w http.ResponseWriter, r *http.Request)
Save(w http.ResponseWriter, r *http.Request)
Tree(w http.ResponseWriter, r *http.Request)
Data(w http.ResponseWriter, r *http.Request)
Refresh(w http.ResponseWriter, r *http.Request)
RebuildParentPath(w http.ResponseWriter, r *http.Request)
RefreshRoleMenus(w http.ResponseWriter, r *http.Request)
@@ -171,11 +171,12 @@ func (h *roleHandler) Save(w http.ResponseWriter, r *http.Request) {
}
}
func (h *roleHandler) Tree(w http.ResponseWriter, r *http.Request) {
func (h *roleHandler) Data(w http.ResponseWriter, r *http.Request) {
ctx := r.Context()
vars := r.URL.Query()
if vars.Get("type") == "xmselect" {
res, err := h.biz.SystemV1().RoleBiz().XmSelect(ctx, 0)
t := vars.Get("type")
if t == "tree" {
res, err := h.biz.SystemV1().RoleBiz().Tree(ctx, 0)
if err != nil {
h.render.JSONERR(w, err.Error())
return
@@ -183,8 +184,8 @@ func (h *roleHandler) Tree(w http.ResponseWriter, r *http.Request) {
h.render.JSON(w, res)
return
} else {
res, err := h.biz.SystemV1().RoleBiz().Tree(ctx, 0)
} else if t == "xmselect_tree" {
res, err := h.biz.SystemV1().RoleBiz().XmSelectTree(ctx, 0)
if err != nil {
h.render.JSONERR(w, err.Error())
return

View File

@@ -31,7 +31,7 @@ type UserHandler interface {
Save(w http.ResponseWriter, r *http.Request)
List(w http.ResponseWriter, r *http.Request)
Profile(w http.ResponseWriter, r *http.Request)
Tree(w http.ResponseWriter, r *http.Request)
Data(w http.ResponseWriter, r *http.Request)
UserExpansion
}
@@ -237,7 +237,22 @@ func (h *userHandler) Profile(w http.ResponseWriter, r *http.Request) {
})
}
func (h *userHandler) Tree(w http.ResponseWriter, r *http.Request) {}
func (h *userHandler) Data(w http.ResponseWriter, r *http.Request) {
vars := r.URL.Query()
t := vars.Get("type")
if t == "xmselect" {
res, err := h.biz.SystemV1().UserBiz().XmSelect(r.Context())
if err != nil {
h.render.JSONERR(w, err.Error())
return
}
h.render.JSON(w, res)
return
}
h.render.JSON(w, nil)
}
func (h *userHandler) Login(w http.ResponseWriter, r *http.Request) {
ctx := r.Context()