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"` }