diff --git a/src/modules/generated.ts b/src/modules/generated.ts index 10572ef..8789f01 100644 --- a/src/modules/generated.ts +++ b/src/modules/generated.ts @@ -1081,17 +1081,20 @@ export const BUILTIN_MODULES = [ method: 'post', path: '/productplans', resultType: 'object', + params: [ + { + name: 'productID', + required: true, + type: 'number', + description: '产品ID', + }, + ], requestBody: { required: true, type: 'object', schema: { "type": "object", "properties": { - "productID": { - "type": "integer", - "description": "产品ID", - "format": "int32" - }, "title": { "type": "string", "description": "计划名称" @@ -1120,7 +1123,6 @@ export const BUILTIN_MODULES = [ } }, "required": [ - "productID", "title" ] }, @@ -1266,17 +1268,20 @@ export const BUILTIN_MODULES = [ method: 'post', path: '/stories', resultType: 'object', + params: [ + { + name: 'productID', + required: true, + type: 'number', + description: '产品ID', + }, + ], requestBody: { required: true, type: 'object', schema: { "type": "object", "properties": { - "productID": { - "type": "integer", - "description": "产品ID", - "format": "int32" - }, "title": { "type": "string" }, @@ -1340,7 +1345,6 @@ export const BUILTIN_MODULES = [ } }, "required": [ - "productID", "title" ] }, @@ -1593,17 +1597,20 @@ export const BUILTIN_MODULES = [ method: 'post', path: '/epics', resultType: 'object', + params: [ + { + name: 'productID', + required: true, + type: 'number', + description: '产品ID', + }, + ], requestBody: { required: true, type: 'object', schema: { "type": "object", "properties": { - "productID": { - "type": "integer", - "description": "产品ID", - "format": "int32" - }, "title": { "type": "string" }, @@ -1657,7 +1664,6 @@ export const BUILTIN_MODULES = [ } }, "required": [ - "productID", "title" ] }, @@ -1911,17 +1917,20 @@ export const BUILTIN_MODULES = [ method: 'post', path: '/requirements', resultType: 'object', + params: [ + { + name: 'productID', + required: true, + type: 'number', + description: '产品ID', + }, + ], requestBody: { required: true, type: 'object', schema: { "type": "object", "properties": { - "productID": { - "type": "integer", - "description": "产品ID", - "format": "int32" - }, "title": { "type": "string" }, @@ -1975,7 +1984,6 @@ export const BUILTIN_MODULES = [ } }, "required": [ - "productID", "title" ] }, @@ -2219,17 +2227,20 @@ export const BUILTIN_MODULES = [ method: 'post', path: '/bugs', resultType: 'object', + params: [ + { + name: 'productID', + required: true, + type: 'number', + description: '所属产品', + }, + ], requestBody: { required: true, type: 'object', schema: { "type": "object", "properties": { - "productID": { - "type": "integer", - "description": "所属产品", - "format": "int32" - }, "title": { "type": "string", "description": "Bug标题" @@ -2276,7 +2287,6 @@ export const BUILTIN_MODULES = [ } }, "required": [ - "productID", "title", "openedBuild" ] diff --git a/src/modules/resolve.ts b/src/modules/resolve.ts index b17964e..d2d44fb 100644 --- a/src/modules/resolve.ts +++ b/src/modules/resolve.ts @@ -166,6 +166,9 @@ function buildQuery(action: ModuleAction, params: Record): Reco if (value === undefined && param.name === 'pageID') { value = params.page; } + if (value === undefined && param.name === 'productID') { + value = params.product; + } if (value === undefined) { value = param.defaultValue ?? param.options?.[0]?.value; }