UNPKG

qweb-client

Version:

qweb client.

312 lines 8.13 kB
{ "info": { "title": "提交核保", "author": "skip", "description": "", "auth": true }, "request": { "type": "object", "properties": { "taskId": { "type": "string", "pattern": "^[A-Za-z0-9]{32}$", "description": "任务ID" }, "programIndex": { "type": "integer", "description": "报价序号" } } }, "response": { "type": "object", "switch": [ { "if": { "properties": { "status": { "enum": [ 1 ] } } }, "then": { "description": "核保成功结果", "properties": { "status": { "enum": [ 1 ] }, "message": { "type": "string", "description": "提示信息" }, "bizProposalNo": { "type": "string", "description": "商业险投保单" }, "forceProposalNo": { "type": "string", "description": "交强险投保单" } }, "additionalProperties": false, "anyOf": [ { "required": [ "status", "message", "bizProposalNo", "forceProposalNo" ] }, { "required": [ "status", "message", "bizProposalNo" ] }, { "required": [ "status", "message", "forceProposalNo" ] } ] }, "continue": false }, { "if": { "properties": { "status": { "enum": [ 2 ] } } }, "then": { "description": "核保失败结果", "properties": { "status": { "enum": [ 2 ] }, "message": { "type": "string", "description": "提示信息" } }, "additionalProperties": false, "required": [ "status", "message" ] }, "continue": false }, { "if": { "properties": { "status": { "enum": [ 3 ] } } }, "then": { "description": "核保结果-人工核保", "properties": { "status": { "enum": [ 3 ] }, "message": { "type": "string", "description": "提示信息" }, "bizProposalNo": { "type": "string", "description": "商业险投保单" }, "forceProposalNo": { "type": "string", "description": "交强险投保单" } }, "additionalProperties": false, "anyOf": [ { "required": [ "status", "message", "bizProposalNo", "forceProposalNo" ] }, { "required": [ "status", "message", "bizProposalNo" ] }, { "required": [ "status", "message", "forceProposalNo" ] } ] }, "continue": false }, { "if": { "properties": { "status": { "enum": [ 4 ] } } }, "then": { "description": "核保结果-缺少资料", "properties": { "status": { "enum": [ 4 ] }, "message": { "type": "string", "description": "提示信息" }, "lackedImageInfoList": { "type": "array", "items": { "type": "object", "description": "证明资料的照片", "switch": [ { "if": { "properties": { "class": { "enum": [ 2 ], "description": "证件种类-标的证明" } } }, "then": { "properties": { "class": { "enum": [ 2 ], "description": "证件种类-标的证明" }, "type": { "enum": [ 13, 14, 15, 16, 17, 18 ], "description": "证件类型" }, "isAnyOne": { "type": "boolean", "description": "是否任选一种证明类型" } }, "additionalProperties": false, "required": [ "class", "type", "isAnyOne" ] }, "continue": false }, { "if": { "properties": { "class": { "enum": [ 1 ], "description": "证件种类-投保人身份证明" } } }, "then": { "properties": { "class": { "enum": [ 1 ], "description": "证件种类-投保人身份证明" }, "type": { "enum": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ], "description": "证件类型" }, "isAnyOne": { "type": "boolean", "description": "是否任选一种证明类型" } }, "additionalProperties": false, "required": [ "class", "type", "isAnyOne" ] } } ] }, "minLength": 1, "description": "缺少的资料列表" } }, "additionalProperties": false, "required": [ "status", "message", "lackedImageInfoList" ] }, "continue": false } ] } }