...
|
...
|
@@ -3,47 +3,189 @@ package allied_creation_user |
|
|
//创建菜单
|
|
|
type (
|
|
|
ReqMenus struct {
|
|
|
// 父级id
|
|
|
ParentId int64 `json:"parentId,omitempty"`
|
|
|
// 菜单名称
|
|
|
MenuName string `json:"menuName" valid:"Required"`
|
|
|
// 菜单编码 SYSTEM_USER_EDIT / 100101 (字符编码)
|
|
|
Code string `json:"code" valid:"Required"`
|
|
|
// 权限编码 user:edit
|
|
|
AccessCode string `json:"accessCode"`
|
|
|
// 菜单类型 (目录catalog、菜单menu、按钮button)
|
|
|
MenuType string `json:"menuType" valid:"Required"`
|
|
|
// 菜单图标
|
|
|
Icon string `json:"icon,omitempty"`
|
|
|
// 排序
|
|
|
Sort int `json:"sort" valid:"Required"`
|
|
|
// 菜单说明
|
|
|
Desc string `json:"desc,omitempty"`
|
|
|
// 菜单是否公开状态,[2:隐藏],[1:显示],默认显示
|
|
|
IsPublish int `json:"isPublish" valid:"Required"`
|
|
|
// 启用状态(启用:1 禁用:2),默认启用
|
|
|
EnableStatus int `json:"enableStatus" `
|
|
|
}
|
|
|
|
|
|
DataMenus struct {
|
|
|
MenuID int `json:"menuId"`
|
|
|
ParentID int `json:"parentId"`
|
|
|
MenuName string `json:"menuName"`
|
|
|
MenuAlias string `json:"menuAlias"`
|
|
|
Code string `json:"code"`
|
|
|
AccessCode string `json:"accessCode"`
|
|
|
MenuType string `json:"menuType"`
|
|
|
Icon string `json:"icon"`
|
|
|
Sort int `json:"sort"`
|
|
|
Category string `json:"category"`
|
|
|
IsPublish int `json:"isPublish"`
|
|
|
ParentMenuName string `json:"parentMenuName"`
|
|
|
}
|
|
|
)
|
|
|
|
|
|
//更新菜单
|
|
|
type (
|
|
|
ReqMenusUpdate struct {
|
|
|
MenusId int64 `json:"menusId"`
|
|
|
// 菜单编号
|
|
|
MenuId int64 `json:"menuId" valid:"Required"`
|
|
|
// 父级id
|
|
|
ParentId int64 `json:"parentId,omitempty"`
|
|
|
// 菜单名称
|
|
|
MenuName string `json:"menuName" valid:"Required"`
|
|
|
// 菜单编码 SYSTEM_USER_EDIT / 100101 (字符编码)
|
|
|
Code string `json:"code" valid:"Required"`
|
|
|
// 权限编码 user:edit
|
|
|
AccessCode string `json:"accessCode,omitempty"`
|
|
|
// 菜单类型 (目录catalog、菜单menu、按钮button)
|
|
|
MenuType string `json:"menuType" valid:"Required"`
|
|
|
// 菜单图标
|
|
|
Icon string `json:"icon,omitempty"`
|
|
|
// 排序
|
|
|
Sort int `json:"sort" valid:"Required"`
|
|
|
// 菜单说明
|
|
|
Desc string `json:"desc,omitempty"`
|
|
|
// 菜单是否公开状态,[0:隐藏],[1:显示],默认显示
|
|
|
IsPublish int `json:"isPublish,omitempty"`
|
|
|
}
|
|
|
|
|
|
DataMenusUpdate struct {
|
|
|
MenuID int `json:"menuId"`
|
|
|
ParentID int `json:"parentId"`
|
|
|
MenuName string `json:"menuName"`
|
|
|
MenuAlias string `json:"menuAlias"`
|
|
|
Code string `json:"code"`
|
|
|
AccessCode string `json:"accessCode"`
|
|
|
MenuType string `json:"menuType"`
|
|
|
Icon string `json:"icon"`
|
|
|
Sort int `json:"sort"`
|
|
|
Category string `json:"category"`
|
|
|
IsPublish int `json:"isPublish"`
|
|
|
ParentMenuName string `json:"parentMenuName"`
|
|
|
}
|
|
|
)
|
|
|
|
|
|
//移除菜单
|
|
|
type (
|
|
|
ReqMenusRemove struct {
|
|
|
MenuId int64 `json:"roleId"`
|
|
|
MenuId int64
|
|
|
}
|
|
|
|
|
|
DataMenusRemove struct {
|
|
|
MenuID int `json:"menuId"`
|
|
|
ParentID int `json:"parentId"`
|
|
|
MenuName string `json:"menuName"`
|
|
|
MenuAlias string `json:"menuAlias"`
|
|
|
Code string `json:"code"`
|
|
|
AccessCode string `json:"accessCode"`
|
|
|
MenuType string `json:"menuType"`
|
|
|
Icon string `json:"icon"`
|
|
|
Sort int `json:"sort"`
|
|
|
Category string `json:"category"`
|
|
|
IsPublish int `json:"isPublish"`
|
|
|
ParentMenuName string `json:"parentMenuName"`
|
|
|
}
|
|
|
)
|
|
|
|
|
|
//返回菜单
|
|
|
type (
|
|
|
ReqMenusGet struct {
|
|
|
MenuId int64 `json:"menuId"`
|
|
|
MenuId int64
|
|
|
}
|
|
|
|
|
|
DataMenusGet struct {
|
|
|
MenuID int `json:"menuId"`
|
|
|
ParentID int `json:"parentId"`
|
|
|
MenuName string `json:"menuName"`
|
|
|
MenuAlias string `json:"menuAlias"`
|
|
|
Code string `json:"code"`
|
|
|
AccessCode string `json:"accessCode"`
|
|
|
MenuType string `json:"menuType"`
|
|
|
Icon string `json:"icon"`
|
|
|
Sort int `json:"sort"`
|
|
|
Category string `json:"category"`
|
|
|
IsPublish int `json:"isPublish"`
|
|
|
ParentMenuName string `json:"parentMenuName"`
|
|
|
}
|
|
|
)
|
|
|
|
|
|
//返回菜单列表
|
|
|
type (
|
|
|
ReqMenusSearch struct {
|
|
|
// 菜单类别 web app
|
|
|
MenuCategory string `json:"menuCategory,omitempty"`
|
|
|
// 菜单父级id 0:查询所有 n:parent_id为n的菜单列表
|
|
|
ParentId int64 `json:"parentId,omitempty"`
|
|
|
// 菜单名称过滤
|
|
|
MenuName string `json:"menuName,omitempty"`
|
|
|
// 结构类型 树型:tree 列表型:list
|
|
|
StructType string `json:"structType,omitempty"`
|
|
|
// 查询偏离量
|
|
|
Offset int `json:"offset"`
|
|
|
// 查询限制
|
|
|
Limit int `json:"limit"`
|
|
|
|
|
|
// web分页
|
|
|
PageNumber int `json:"pageNumber"`
|
|
|
PageSize int `json:"pageSize"`
|
|
|
}
|
|
|
|
|
|
DataMenusSearch struct {
|
|
|
Count int `json:"count"`
|
|
|
Menus []struct {
|
|
|
MenuID int `json:"menuId"`
|
|
|
ParentID int `json:"parentId"`
|
|
|
MenuName string `json:"menuName"`
|
|
|
MenuAlias string `json:"menuAlias"`
|
|
|
Code string `json:"code"`
|
|
|
AccessCode string `json:"accessCode,omitempty"`
|
|
|
MenuType string `json:"menuType"`
|
|
|
Icon string `json:"icon"`
|
|
|
Sort int `json:"sort"`
|
|
|
Remark string `json:"remark,omitempty"`
|
|
|
Category string `json:"category"`
|
|
|
IsPublish int `json:"isPublish"`
|
|
|
EnableStatus int `json:"enableStatus,omitempty"`
|
|
|
ParentPath string `json:"parentPath,omitempty"`
|
|
|
} `json:"menus"`
|
|
|
}
|
|
|
)
|
|
|
|
|
|
type (
|
|
|
ReqMenusBatchDelete struct {
|
|
|
// 菜单ID列表
|
|
|
MenuIds []int64 `cname:"菜单ID列表" json:"menuIds,omitempty"`
|
|
|
}
|
|
|
|
|
|
DataMenusBatchDelete struct {
|
|
|
}
|
|
|
)
|
|
|
|
|
|
type (
|
|
|
ReqMenusBatchEnable struct {
|
|
|
// 菜单ID列表
|
|
|
MenuIds []int64 `cname:"菜单ID列表" json:"menuIds,omitempty"`
|
|
|
// 菜单状态
|
|
|
Status int `cname:"菜单状态" json:"status,omitempty"`
|
|
|
}
|
|
|
|
|
|
DataMenusBatchEnable struct {
|
|
|
}
|
|
|
) |
...
|
...
|
|