导出填报模版接口
更新时间: 2025-01-21 10:44:55
阅读 18
接口说明:
根据填报ID导出填报模版。
基本信息:
API | /api/dash/survey/exportTemplate |
Method | POST |
请求参数:
字段名称 | 参数类型 | 参数说明 |
---|---|---|
token | String | 鉴权token |
surveyId | Number | 填报ID |
defaultFilters | filters(Optional) | 筛选器,支持列表筛选器和日期筛选器 |
defaultFilters列表筛选器格式与导出图片和pdf接口的列表筛选器一致,获取筛选器控件id方式如下:
访问指定填报页面(dash/survey/1/?surveyId=123456),打开开发者工具,执行
window.__FRANKY_APP_PROXY_WINDOW__._gcGlobal.activeElement.filterDataModel
,即可获取筛选器信息列表
日期筛选器支持多种类型: 静态日期筛选器
{
"日期筛选器控件id":{
"$type": "DateTimeFilter",
"period": {
"minBound": timeString,
"maxBound": timeString
},
"mode": {
"$type": "StaticTime"
}
}
}
相对日期筛选器
通过anchor字段和count字段表示[currentTime-anchor-count+1, currentTime-anchor]的一段时间,时间单位unit支持day(天)、week(周)、month(周)、quarter(季度)、halfYear(半年)、year(年)
{
"日期筛选器控件id":{
"$type": "DateTimeFilter",
"mode": {
"$type": "RelativeTime",
"count": 7, 偏移量
"unit": "day", // 时间单位
"anchor": 0 // 偏移起始位置
}
}
}
某日期前的所有时间
"日期筛选器控件id":{
"$type": "DateTimeFilter",
"period": {
"maxBound": timeString
},
"mode": {
"$type": "RelativeTime"
}
}
}
某日期后的所有时间
"日期筛选器控件id":{
"$type": "DateTimeFilter",
"period": {
"minBound": timeString
},
"mode": {
"$type": "RelativeTime"
}
}
}
示例数据:
{
"token": "1675218670096b19ede50c8a59111b9da2fbe",
"surveyId": 4267,
"defaultFilters": {
"jdcZ1DipogvNWVaTjRQovi": {
"selected": [
"东北",
"华北",
"西南"
],
"exclude": false
},
"vB3Z7F42UyNLPvpdJ7eGc6": {
"$type": "DateTimeFilter",
"period": {
"minBound": "2023-02-01 00:00:00",
"maxBound": "2023-03-16 24:00:00"
},
"mode": {
"$type": "StaticTime"
}
}
}
}
返回结果:
{
"code": 200,
"result": "http://nos.netease.com/youdata-test/exportSurveyTemplate-development-4267-12692-vNmQyWnS.xlsx?Expires=1677738614&NOSAccessKeyId=f3318b2c1f67409386bb99813a44c778&Signature=a4pRSGEUldkg2Giz0hkDrYAMOfMza1ic4qqBa9p%2FGUE%3D&download=exportSurveyTemplate-development-4267-12692-vNmQyWnS.xlsx",
"apiCost": 29041,
"logPath": "http://127.0.0.1:8009/operation/log/jAnUcBvkVok8jaKaztpaqv"
}
文档反馈
以上内容对您是否有帮助?