first commit

This commit is contained in:
何昌清
2026-03-26 22:13:03 +08:00
parent bbe1faa363
commit a2685f7f1e
51 changed files with 11244 additions and 0 deletions

66
schemas/pms_schemas.go Normal file
View 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"`
}