* * @param {*} params 接口定义的参数 * @param {*} val 接口case 定义的参数值
(params, val)
| 454 | * @param {*} val 接口case 定义的参数值 |
| 455 | */ |
| 456 | function 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 | |
| 477 | exports.handleParamsValue = handleParamsValue; |
| 478 |
no outgoing calls
no test coverage detected