作者 yangfu

feat: 增加菜单跳转链接

... ... @@ -26,6 +26,8 @@ type CreateMenuCommand struct {
IsPublish int `json:"isPublish" valid:"Required"`
// 启用状态(启用:1 禁用:2),默认启用
EnableStatus int `json:"enableStatus" `
// 外链接(需要菜单跳转的时候使用)
Link string `json:"link"`
}
func (createMenuCommand *CreateMenuCommand) Valid(validation *validation.Validation) {
... ...
... ... @@ -29,6 +29,8 @@ type UpdateMenuCommand struct {
IsPublish int `json:"isPublish,omitempty"`
// 启用状态(启用:1 禁用:2),默认启用
EnableStatus int `json:"enableStatus"`
// 外链接(需要菜单跳转的时候使用)
Link string `json:"link"`
}
func (updateMenuCommand *UpdateMenuCommand) Valid(validation *validation.Validation) {
... ...
... ... @@ -34,6 +34,8 @@ type Menu struct {
//IsPublish int `json:"isPublish,omitempty"`
// 启用状态(启用:1 禁用:2),默认启用
EnableStatus int `json:"enableStatus,omitempty"`
// 外链接(需要菜单跳转的时候使用)
Link string `json:"link"`
}
func (dto *UserAccessMenuDto) LoadDto(menus []*domain.Menu) error {
... ... @@ -49,6 +51,7 @@ func (dto *UserAccessMenuDto) LoadDto(menus []*domain.Menu) error {
Sort: v.Sort,
EnableStatus: v.EnableStatus,
ParentPath: v.ParentPath,
Link: v.Link,
})
}
... ...
... ... @@ -66,11 +66,12 @@ type Menu struct {
Category string `json:"category,omitempty"`
// 路径节点路径("0,11,12,")
ParentPath string `json:"parentPath,omitempty"`
// 菜单是否公开状态,[1:显示],[2:隐藏],默认显示
// 菜单是否公开状态,[1:显示],[2:隐藏],默认显示 (移除不使用)
IsPublish int `json:"isPublish,omitempty"`
// 启用状态(启用:1 禁用:2),默认启用
EnableStatus int `json:"enableStatus,omitempty"`
// 外链接(需要菜单跳转的时候使用)
Link string `json:"link"`
// 父级菜单名称
ParentMenuName string `json:"parentMenuName,omitempty"`
}
... ...
... ... @@ -28,6 +28,8 @@ type Menu struct {
IsPublish int `comment:"菜单是否公开状态,[2:隐藏],[1:显示],默认显示"`
// 启用状态(启用:1 禁用:2),默认启用
EnableStatus int `comment:"启用状态(启用:1 禁用:2),默认启用"`
// 外链接(需要菜单跳转的时候使用)
Link string `json:"link"`
// 删除时间
//DeletedAt time.Time `comment:"删除时间"`
}
... ...
... ... @@ -21,5 +21,6 @@ func TransformToMenuDomainModelFromPgModels(menuModel *models.Menu) (*domain.Men
ParentPath: menuModel.ParentPath,
IsPublish: menuModel.IsPublish,
EnableStatus: menuModel.EnableStatus,
Link: menuModel.Link,
}, nil
}
... ...