admin_permission.go 582 B

123456789101112131415
  1. package request
  2. import "time"
  3. type AdminPermission struct {
  4. ID int64 `gorm:"primary_key;not_null;auto_increment;" json:"id"`
  5. Name string `json:"name"`
  6. Description string `json:"description"`
  7. Roles []AdminRole `gorm:"many2many:admin_role_permission;" json:"roles"`
  8. CreatedAt time.Time `json:"created_at"`
  9. CreatedBy string `json:"created_by"`
  10. UpdatedAt *time.Time `json:"updated_at"`
  11. Status string `json:"status"` // 可以是 "enabled", "disabled", "deleted" 等
  12. IsReserved bool `json:"is_reserved"`
  13. }