主要功能: - 修改RequirementModal支持12个订单班选择 - 添加OrderClassIconMap图标映射组件 - Store中添加selectedOrderClass状态管理 - WorkflowPage支持传递orderClass参数 - web_result添加URL参数切换功能 - 创建order-class-handler.js动态处理页面主题 技术改进: - 创建软链接关联订单班数据目录 - 生成wenlu.json和food.json数据结构 - 删除重复的web_result目录 - 添加测试页面test-order-class.html 影响范围: - 展会策划系统现支持12个订单班 - 结果展示页面自动适配不同订单班主题 - 用户可选择不同行业生成对应方案 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
70 lines
2.0 KiB
TypeScript
70 lines
2.0 KiB
TypeScript
type JsonSchema = boolean | ArraySchema | ObjectSchema | NumberSchema | StringSchema;
|
|
type JsonType = 'array' | 'object' | 'string' | 'number' | 'integer' | 'boolean' | 'null';
|
|
interface CommonSchema {
|
|
type?: JsonType | JsonType[];
|
|
const?: unknown;
|
|
enum?: unknown[];
|
|
format?: string;
|
|
allOf?: JsonSchema[];
|
|
anyOf?: JsonSchema[];
|
|
oneOf?: JsonSchema[];
|
|
not?: JsonSchema;
|
|
if?: JsonSchema;
|
|
then?: JsonSchema;
|
|
else?: JsonSchema;
|
|
$id?: string;
|
|
$defs?: Record<string, JsonSchema>;
|
|
$anchor?: string;
|
|
$dynamicAnchor?: string;
|
|
$ref?: string;
|
|
$dynamicRef?: string;
|
|
$schema?: string;
|
|
$vocabulary?: Record<string, boolean>;
|
|
$comment?: string;
|
|
default?: unknown;
|
|
deprecated?: boolean;
|
|
readOnly?: boolean;
|
|
writeOnly?: boolean;
|
|
title?: string;
|
|
description?: string;
|
|
examples?: unknown[];
|
|
}
|
|
interface ArraySchema extends CommonSchema {
|
|
prefixItems?: JsonSchema[];
|
|
items?: JsonSchema;
|
|
contains?: JsonSchema;
|
|
unevaluatedItems?: JsonSchema;
|
|
maxItems?: number;
|
|
minItems?: number;
|
|
uniqueItems?: boolean;
|
|
maxContains?: number;
|
|
minContains?: number;
|
|
}
|
|
interface ObjectSchema extends CommonSchema {
|
|
properties?: Record<string, JsonSchema>;
|
|
patternProperties?: Record<string, JsonSchema>;
|
|
additionalProperties?: JsonSchema;
|
|
propertyNames?: JsonSchema;
|
|
unevaluatedProperties?: JsonSchema;
|
|
maxProperties?: number;
|
|
minProperties?: number;
|
|
required?: string[];
|
|
dependentRequired?: Record<string, string[]>;
|
|
dependentSchemas?: Record<string, JsonSchema>;
|
|
}
|
|
interface StringSchema extends CommonSchema {
|
|
maxLength?: number;
|
|
minLength?: number;
|
|
patter?: string;
|
|
contentEncoding?: string;
|
|
contentMediaType?: string;
|
|
contentSchema?: JsonSchema;
|
|
}
|
|
interface NumberSchema extends CommonSchema {
|
|
multipleOf?: number;
|
|
maximum?: number;
|
|
exclusiveMaximum?: number;
|
|
minimum?: number;
|
|
exclusiveMinimum?: number;
|
|
}
|