This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
package request
|
||||
|
||||
// CreateMenuRequest 创建菜单请求
|
||||
type CreateMenuRequest struct {
|
||||
Name string `json:"name" binding:"required" example:"菜单名称"`
|
||||
Type string `json:"type" binding:"required" example:"click"`
|
||||
ParentID string `json:"parentId" example:"1"`
|
||||
MenuKey string `json:"menuKey" example:"MENU_KEY_1"`
|
||||
URL string `json:"url" example:"https://example.com"`
|
||||
MiniProgramAppID string `json:"miniProgramAppId" example:"wx1234567890"`
|
||||
MiniProgramPagePath string `json:"miniProgramPagePath" example:"pages/index/index"`
|
||||
ReplyMessageType string `json:"replyMessageType" example:"text"`
|
||||
ReplyContent string `json:"replyContent" example:"欢迎使用"`
|
||||
}
|
||||
|
||||
// UpdateMenuRequest 更新菜单请求
|
||||
type UpdateMenuRequest struct {
|
||||
ID uint `json:"id" binding:"required"`
|
||||
Name string `json:"name"`
|
||||
Type string `json:"type"`
|
||||
ParentID string `json:"parentId"`
|
||||
MenuKey string `json:"menuKey"`
|
||||
URL string `json:"url"`
|
||||
MiniProgramAppID string `json:"miniProgramAppId"`
|
||||
MiniProgramPagePath string `json:"miniProgramPagePath"`
|
||||
ReplyMessageType string `json:"replyMessageType"`
|
||||
ReplyContent string `json:"replyContent"`
|
||||
}
|
||||
|
||||
// MenuTreeNode 菜单树节点
|
||||
type MenuTreeNode struct {
|
||||
ID uint `json:"id"`
|
||||
Name string `json:"name"`
|
||||
Type string `json:"type"`
|
||||
MenuKey string `json:"menuKey"`
|
||||
URL string `json:"url"`
|
||||
MiniProgramAppID string `json:"miniProgramAppId"`
|
||||
MiniProgramPagePath string `json:"miniProgramPagePath"`
|
||||
ReplyMessageType string `json:"replyMessageType"`
|
||||
ReplyContent string `json:"replyContent"`
|
||||
Children []MenuTreeNode `json:"children"`
|
||||
}
|
||||
|
||||
// SaveMenuRequest 保存菜单请求(批量保存)
|
||||
type SaveMenuRequest struct {
|
||||
Menus []CreateMenuRequest `json:"menus" binding:"required"`
|
||||
}
|
||||
Reference in New Issue
Block a user