审查视图

pkg/port/beego/controllers/web_client/menu_controller.go 2.0 KB
tangxuhui authored
1 2 3 4 5 6
package web_client

import (
	"gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/custommenu/command"
	"gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/custommenu/query"
	"gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/custommenu/service"
7
	"gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/log"
tangxuhui authored
8 9 10 11 12 13 14 15 16
)

type MenuController struct {
	baseController
}

func (controller *MenuController) MenuList() {
	menuService := service.NewMenuService(nil)
	menuListQuery := &query.MenuListQuery{}
17 18 19 20
	err := controller.Unmarshal(menuListQuery)
	if err != nil {
		log.Logger.Debug("json err:" + err.Error())
	}
tangxuhui authored
21
	menuListQuery.Operator = controller.GetOperator()
yangfu authored
22
	data, err := menuService.CustomizeMenus(menuListQuery)
tangxuhui authored
23 24 25 26 27 28
	controller.Response(data, err)
}

func (controller *MenuController) MenuUpdate() {
	menuService := service.NewMenuService(nil)
	menuUpdateQuery := &command.MenuUpdateCommand{}
29 30 31 32
	err := controller.Unmarshal(menuUpdateQuery)
	if err != nil {
		log.Logger.Debug("json err:" + err.Error())
	}
tangxuhui authored
33 34 35 36 37 38 39 40
	menuUpdateQuery.Operator = controller.GetOperator()
	data, err := menuService.MenuUpdate(menuUpdateQuery)
	controller.Response(data, err)
}

func (controller *MenuController) MenuFavorite() {
	menuService := service.NewMenuService(nil)
	menuFavoriteCommand := &command.MenuFavoriteCommand{}
41 42 43 44
	err := controller.Unmarshal(menuFavoriteCommand)
	if err != nil {
		log.Logger.Debug("json err:" + err.Error())
	}
45
	menuFavoriteCommand.Operator = controller.GetOperator()
tangxuhui authored
46 47 48
	data, err := menuService.MenuFavorite(menuFavoriteCommand)
	controller.Response(data, err)
}
yangfu authored
49 50 51 52 53 54 55 56 57 58 59 60

func (controller *MenuController) MenuSearch() {
	menuService := service.NewMenuService(nil)
	menuListQuery := &query.MenuListQuery{}
	err := controller.Unmarshal(menuListQuery)
	if err != nil {
		log.Logger.Debug("json err:" + err.Error())
	}
	menuListQuery.Operator = controller.GetOperator()
	data, err := menuService.MenuSearch(menuListQuery)
	controller.Response(data, err)
}