package models import ( "time" ) // Role 角色模型 type Role struct { ID uint `json:"id"` Name string `json:"name"` Description string `json:"description"` Permissions []Permission `json:"permissions,omitempty"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` } // 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"` }