黄海 5 years ago
commit 947e8dd33a

@ -169,9 +169,9 @@ func DeleteMenuInfo(c *gin.Context) {
// @Success 200 {object} Model.Res
// @Router /base/menu/UpdateMenuInfo [post]
// @X-EmptyLimit ["menuId","menuName","menuCode","menuUrl","menuIcon"]
// @X-LengthLimit [{"menuName":"36,36"},{"menuName":"2,50"},{"menuCode":"2,20"},{"menuUrl":"1,500"}]
// @X-LengthLimit [{"menuId":"36,36"},{"menuName":"36,36"},{"menuName":"2,50"},{"menuCode":"2,20"},{"menuUrl":"1,500"}]
// @X-RoleLimit ["1"]
// @X-Sort [3]
// @X-Sort [5]
func UpdateMenuInfo(c *gin.Context) {
//菜单ID
menuId := c.PostForm("menuName")
@ -197,3 +197,36 @@ func UpdateMenuInfo(c *gin.Context) {
Message: r.Message,
})
}
// @Summary 设置菜单排序
// @Description 设置菜单排序
// @Tags 菜单信息
// @Accept application/x-www-form-urlencoded
// @Produce json
// @Param menuId formData string true "菜单ID"
// @Param direction formData int true "调整顺序的方向 1:向上 2:向下"
// @Success 200 {object} Model.Res
// @Router /base/menu/SetMenuSortInfo [post]
// @X-EmptyLimit ["menuId","direction"]
// @X-LengthLimit [{"menuId":"36,36"}]
// @X-IntRangeLimit [{"direction":"1,2"}]
// @X-RoleLimit ["1"]
// @X-Sort [6]
func SetMenuSortInfo(c *gin.Context) {
//菜单ID
menuId := c.PostForm("menuId")
//调整顺序的方向
direction := CommonUtil.ConvertStringToInt32(c.PostForm("direction"))
r, err := BaseMenuService.SetMenuSortInfo(menuId, direction)
if err != nil {
c.JSON(http.StatusOK, Model.Res{
Success: false,
Message: "调用RPC服务失败",
})
return
}
c.JSON(http.StatusOK, Model.Res{
Success: r.Success,
Message: r.Message,
})
}

@ -30,3 +30,8 @@ func UpdateBaseMenuInfo(menuId string, menuName string, menuCode string, menuUrl
Reply, err := UpdateBaseMenu(BaseMenuProto.ModelArg{MenuId: menuId, MenuName: menuName, MenuCode: menuCode, MenuUrl: menuUrl, MenuIcon: menuIcon})
return Reply, err
}
func SetMenuSortInfo(menuId string, direction int32) (*BaseMenuProto.Reply, error) {
Reply, err := SetMenuSort(BaseMenuProto.SetMenuSortArg{MenuId: menuId, Direction: direction})
return Reply, err
}

@ -118,3 +118,26 @@ func UpdateBaseMenu(arg BaseMenuProto.ModelArg) (*BaseMenuProto.Reply, error) {
}
return Reply, err
}
/**
2021-01-04
*/
func SetMenuSort(arg BaseMenuProto.SetMenuSortArg) (*BaseMenuProto.Reply, error) {
//1、准备动作连接服务器
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
defer cancel()
conn := GRpcUtil.GetConnection()
if conn == nil {
return nil, errors.New("RPC服务未启动")
}
//2、业务传参
c := BaseMenuProto.NewBaseMenuManageClient(conn)
Reply, err := c.SetMenuSort(ctx, &arg)
if err != nil {
LogUtil.Error("设置菜单排序错误: ", err.Error())
}
return Reply, err
}

Loading…
Cancel
Save