MCPcopy
hub / github.com/YMFE/yapi / handleParamsValue

Function handleParamsValue

server/utils/commons.js:456–475  ·  view source on GitHub ↗

* * @param {*} params 接口定义的参数 * @param {*} val 接口case 定义的参数值

(params, val)

Source from the content-addressed store, hash-verified

454 * @param {*} val 接口case 定义的参数值
455 */
456function handleParamsValue(params, val) {
457 let value = {};
458 try {
459 params = params.toObject();
460 } catch (e) { }
461 if (params.length === 0 || val.length === 0) {
462 return params;
463 }
464 val.forEach(item => {
465 value[item.name] = item;
466 });
467 params.forEach((item, index) => {
468 if (!value[item.name] || typeof value[item.name] !== 'object') return null;
469 params[index].value = value[item.name].value;
470 if (!_.isUndefined(value[item.name].enable)) {
471 params[index].enable = value[item.name].enable;
472 }
473 });
474 return params;
475}
476
477exports.handleParamsValue = handleParamsValue;
478

Callers 2

commons.jsFile · 0.70
handleValueMethod · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected