first commit
This commit is contained in:
66
schemas/pms_schemas.go
Normal file
66
schemas/pms_schemas.go
Normal file
@@ -0,0 +1,66 @@
|
||||
// Package schemas/note.go
|
||||
package schemas
|
||||
|
||||
// MenuItems 表示菜单项
|
||||
type MenuItems struct {
|
||||
// ID 菜单项ID
|
||||
ID int `json:"id" db:"id"`
|
||||
// 父级菜单项ID
|
||||
ParentID int `json:"parent_id" db:"parent_id"`
|
||||
// 菜单项标题
|
||||
Title string `json:"title" db:"title"`
|
||||
// 菜单项路径
|
||||
Path string `json:"path" db:"path"`
|
||||
// 组件名称
|
||||
Component string `json:"component" db:"component"`
|
||||
// 菜单项图标
|
||||
Icon string `json:"icon" db:"icon"`
|
||||
// 排序
|
||||
Sort int `json:"sort" db:"sort"`
|
||||
// 是否可见
|
||||
Visible int `json:"visible" db:"visible"`
|
||||
// 状态
|
||||
Status int `json:"status" db:"status"`
|
||||
// 创建时间
|
||||
CreateTime CustomTime `json:"create_time" db:"create_time"`
|
||||
}
|
||||
|
||||
// Routes 路由
|
||||
type Routes struct {
|
||||
ID int `json:"id" db:"id"`
|
||||
ParentID int `json:"parent_id" db:"parent_id"`
|
||||
Path string `json:"index" db:"path"`
|
||||
Icon string `json:"icon" db:"icon"`
|
||||
Title string `json:"title" db:"title"`
|
||||
Component string `json:"component" db:"component"`
|
||||
Sort int `json:"sort" db:"sort"`
|
||||
Visible int `json:"visible" db:"visible"`
|
||||
Status int `json:"status" db:"status"`
|
||||
Children []*Routes `json:"children,omitempty"`
|
||||
}
|
||||
|
||||
type MenuListRequest struct {
|
||||
PageIndex int `json:"page_index" form:"page_index" binding:"required"`
|
||||
PageSize int `json:"page_size" form:"page_size" binding:"required"`
|
||||
}
|
||||
|
||||
type MenuListResponse struct {
|
||||
Item []*MenuItems `json:"items"`
|
||||
Total int64 `json:"total"`
|
||||
PageIndex int `json:"page_index"`
|
||||
PageSize int `json:"page_size"`
|
||||
}
|
||||
|
||||
type PermissionItems struct {
|
||||
ID int64 `json:"id" db:"id"`
|
||||
Name string `json:"name" db:"name"`
|
||||
Title string `json:"title" db:"title"`
|
||||
Path string `json:"path" db:"path"`
|
||||
Type string `json:"type" db:"type"`
|
||||
Module string `json:"module" db:"module"`
|
||||
Action string `json:"action" db:"action"`
|
||||
ParentID int64 `json:"parent_id" db:"parent_id"`
|
||||
Sort int `json:"sort" db:"sort"`
|
||||
Status int `json:"status" db:"status"`
|
||||
Children []*PermissionItems `json:"children"`
|
||||
}
|
||||
Reference in New Issue
Block a user