Skip to content
On this page

说明

 通过本接口可生成智能报告pdf文件

应用场景

 完成预测后,需要报告文件的场景

报告生成请求地址

  • 请求地址:https://aicloud.wesuresoft.com/gw/ir/api/pdf

  • 请求方式:POST

  • 请求参数

Query 参数

名称类型是否必选示例值描述
templateString-模板

Body 参数 application/json

公共部分

名称类型是否必选示例值描述
hospitalNameString-医院/机构名
nameString-姓名
genderString性别
agenumber18年龄
generateTimeString2025-01-01报告日期(yyyy-MM-dd)
typeString门诊就诊类型
packageNameString-套餐名

其余部分参数详见模板列表

响应参数

名称类型示例值描述
objectNameString-文件名
urlString-访问地址(2小时内有效)
expirationString-url过期时间(yyyy-MM-dd HH:mm:ss)

获取文件url请求地址

  • 请求地址:https://aicloud.wesuresoft.com/gw/ir/url

  • 请求方式:GET

  • 请求参数

Query 参数

名称类型是否必选示例值描述
objectNameString-文件名(需进行UrlEncode编码)

响应参数

名称类型示例值描述
objectNameString-文件名
urlString-访问地址
expirationString-url过期时间(yyyy-MM-dd HH:mm:ss)

模板列表

模板一

  • 示例 查看

  • 模板名称(template):hzb_shai

  • Body参数

名称类型是否必选示例值描述
humanSystemMap<String, Integer>-部位-风险等级map
bodyRiskBodyRisk-部位风险详细
allDiseaseList<RangeDTO>-筛查范围
surveyListList<SurveyInfo>-问卷信息

BodyRisk

名称类型是否必选示例值描述
countCount--
infosList<Info>--

Count

名称类型是否必选示例值描述
totalnumber-总数
highnumber-高风险数
lownumber-低风险数

Info

名称类型是否必选示例值描述
organString-部位
riskLevelnumber-风险等级
diseaseNamesString-对应疾病(多个时,分割)
definitionString-描述

RangeDTO

名称类型是否必选示例值描述
organString-部位
diseaseNamesString-对应疾病(多个时,分割)

SurveyInfo

名称类型是否必选示例值描述
titleString-标题
answerString-对应选项

模板二

  • 示例 查看

  • 模板名称(template):hzb_zhen

  • Body参数

名称类型是否必选示例值描述
noRiskList<String>-AI未发现对应内容
hasRiskList<String>-建议排查对应内容
diseaseListList<DiseaseInfo>-健康建议部分内容
surveyListList<SurveyInfo>-风险问卷部分内容

DiseaseInfo

名称类型是否必选示例值描述
organString-部位
diseaseNamesString-对应疾病(多个时,分割)

SurveyInfo

名称类型是否必选示例值描述
titleString-标题
answerString-对应选项

模板三

  • 示例 查看

  • 模板名称(template):hzb_liao

  • Body参数

名称类型是否必选示例值描述
riskOverviewRiskOverviewDTO--

RiskOverviewDTO

名称类型是否必选示例值描述
nameString-风险指数对应名称(如:低风险、中风险、高风险)
predictnumber-风险值
riskLevelnumber-风险等级
introductionString-评估说明对应内容
historyListList<DateRiskDTO>-风险评估趋势

DateRiskDTO

名称类型是否必选示例值描述
dateString-日期(yyyy-MM-dd)
risknumber-风险值

模板四

  • 示例 查看

  • 模板名称(template):hzb_hr

  • Body参数

名称类型是否必选示例值描述
riskOverviewRiskOverviewDTO--

RiskOverviewDTO

名称类型是否必选示例值描述
nameString-风险指数对应名称
predictnumber-风险值
riskLevelnumber-风险等级
introductionString-评估说明对应内容
hasAbnormalbooleanfalsehistoryList中是否有异常值(相邻日期风险等级相差大于1时为true,否则为false)
historyListList<DateRiskDTO>-风险评估趋势

DateRiskDTO

名称类型是否必选示例值描述
dateString-日期(yyyy-MM-dd)
risknumber-风险值
riskLevelnumber-风险等级

模板五(康检AI+报告模板)

  • 示例 查看

  • 模板名称(template):index

  • Body参数

名称类型是否必选示例值描述
nameString-昵称
genderString性别
agenumber18年龄
TestCountnumber-检测项目数
generateTimeString-报告生成日期
humanSystemList<HumanSystem>-人体系统健康警示图部分,list内packageId顺序依次为10, 5, 4, 9, 8, 6, 2, 3, 7, 1
abnormalDiseasesList<AbnormalDisease>-异常项目汇总部分
systemInfosList<SystemInfo>-全部检测汇总部分
cbcInfosList<RecordItem>-评估指标部分
surveyInfosList<SurveyInfo>-健康量表部分

HumanSystem

名称类型是否必选示例值描述
packageIdnumber1010眼部健康, 5内分泌系统, 4消化系统, 9免疫造血系统, 8骨骼肌肉系统, 6神经系统, 2呼吸系统, 3循环系统, 7泌尿生殖系统, 1心理健康
levelnumber0风险值:0未覆盖 1未见异常 2需要关注
nameString未覆盖未覆盖、未见异常、需要关注
typeStringdefaultdefault、success、danger

AbnormalDisease

名称类型是否必选示例值描述
nameString心律失常疾病名称
systemNameString循环系统风险评估检测包名称
levelnumber2风险等级
departmentString-建议就诊科室
definitionString-健康科普
systemString循环系统所属系统
riskDescString-健康建议

SystemInfo

名称类型是否必选示例值描述
idnumber1所属检测包id(10眼部健康, 5内分泌系统, 4消化系统, 9免疫造血系统, 8骨骼肌肉系统, 6神经系统, 2呼吸系统, 3循环系统, 7泌尿生殖系统, 1心理健康)
nameString循环系统风险评估检测包名称
typeStringdefault对应系统的风险情况,有效值:default、success、danger
diseaseInfosList<DiseaseInfo>-疾病信息列表

DiseaseInfo

名称类型是否必选示例值描述
nameString-疾病名称
levelnumber-风险等级

RecordItem

名称类型是否必选示例值描述
cnNameString-中文名
enNameString-英文名
resultString-结果

SurveyInfo

名称类型是否必选示例值描述
subjectTitleString-问题
optionTitleString-选项

请求示例

请求地址:https://aicloud.wesuresoft.com/gw/ir/api/pdf?template=hzb_liao

Body参数

json
{
    "gender": "",
    "hospitalName": "xxxx体检",
    "generateTime": "2024-11-22",
    "type": "体检",
    "name": "测试3",
    "packageName": "[糖尿病并发症]",
    "riskOverview": {
        "riskLevel": 2,
        "historyList": [
            {
                "date": "2024-10-09",
                "risk": 0.468034
            }
        ],
        "predict": 0.468034,
        "introduction": "根据AI评估结果..."
    },
    "age": 31
}

响应参数示例

json
{
     "code": 0,
     "msg": "success",
     "data": {
          "objectName": "c.pdf",
          "url": "https://ir.wesuresoft.com/c.pdf?x-oss-date=2024&x-oss-expires=79&x-oss-signature-version=OSS4-HMAC-SHA256&x-oss-credential=LTA226%2Fcn-beijing%2Foss%2Faliyun_v4_request&x-oss-signature=8f60",
          "expiration": "2024-12-26 19:39:53"
     }
}