package configreq // ConfigRequest 配置参数请求 type ConfigRequest struct { YamlRoot string `json:"yaml_boot" binding:"required"` ConfigFields map[string]*ConfigField `json:"config_info,omitempty"` } type ConfigField struct { YamlName string `json:"yaml_name," binding:"required"` YamlValue string `json:"yaml_value" binding:"required"` } // ConfigTokenRequest 创建配置中心Token参数 type ConfigTokenRequest struct { ServiceName string `json:"service_name," binding:"required"` ProjectID string `json:"project_id," binding:"required"` ExpiresDays int `json:"expires_days" binding:"required"` } // ProjectRequest 项目请求参数 type ProjectRequest struct { ProjectID string `json:"project_id" binding:"required"` Description string `json:"description" binding:"required"` McpURL string `json:"mcp_url" binding:"required"` } // TenantRequest 租户请求参数 type TenantRequest struct { TenantID string `json:"tenant_id" binding:"required"` Name string `json:"name" binding:"required"` } // RoleRequest 角色请求参数 type RoleRequest struct { RoleID string `json:"role_id" binding:"required"` Name string `json:"name" binding:"required"` Description string `json:"description" binding:"required"` } // ProjectAgentRequest 项目Agent请求参数 type ProjectAgentRequest struct { AgentID string `json:"agent_id" binding:"required"` ProjectID string `json:"project_id" binding:"required"` Description string `json:"description" binding:"required"` Content string `json:"content" binding:"required"` } // ProjectSkillRequest 项目Skill请求参数 type ProjectSkillRequest struct { SkillID string `json:"skill_id" binding:"required"` ProjectID string `json:"project_id" binding:"required"` Description string `json:"description" binding:"required"` Content string `json:"content" binding:"required"` }