Files
nl-blogs/server/models/role.go
2026-01-16 13:01:21 +08:00

23 lines
760 B
Go

package models
// Role 角色模型
type Role struct {
ID uint `json:"id"`
Name string `json:"name"`
Description string `json:"description"`
Permissions []Permission `json:"permissions,omitempty"`
CreatedAt int64 `json:"createdAt"`
UpdatedAt int64 `json:"updatedAt"`
DeletedAt int64 `json:"deletedAt"`
}
// RoleResponse 角色响应模型
type RoleResponse struct {
ID uint `json:"id"`
Name string `json:"name"`
Description string `json:"description"`
Permissions []PermissionResponse `json:"permissions,omitempty"`
CreatedAt string `json:"createdAt"`
UpdatedAt string `json:"updatedAt"`
}