获取素材详细信息

优质
小牛编辑
128浏览
2023-12-01

接口说明

获取素材详细信息
如需调用,请访问 开发者文档 来查看详细的接口使用说明
该接口仅开放给已获取SDK的开发者
如开启https功能,请求地址的协议应改为https,如:https://www.example.com/wish3dearth/api/access/v1.0.0/getLicenseInfo

API地址

GET /wish3dearth/api/material/v1.0.0/getMaterialDetail

是否需要登录

请求字段说明

参数类型请求类型是否必须说明
serviceDomainstringqueryserviceDomain
tokenstringheader当前登录用户的TOKEN
materialIdstringquery素材ID

响应字段说明

参数类型说明
idstring素材ID
titlestring素材标题
materialTypestring素材类型
dataTypestring数据类型(数据文件格式,如osgb,lrp)
materialStatusstring素材状态
viewCountnumber访问次数
dataSizenumber数据体积
positionstring素材位置(例如:'120,30,0')
coverImgstring素材缩略图路径
descriptionstring素材描述
extraJsonstringjson
uploadTypestring上传状态
uploadFilePathstring路径
handleStatusstring素材状态(-6:错误数据待标识,-5:上传数据超过容量,-4:重新入库,-3:重新转换,-2:问题数据,-1:重新解压,0:已创建,1:等待解压,2:解压中,3:等待转换,4:转换中,5:入库中,6:完成,7:上传小助手的数据等待入库,8:下载中)
startWaitingTimestring开始等待时间
handleStartTimestring素材上传开始时间
handleEndTimestring素材上传结束时间
errorMsgstring错误信息
ownerstring拥有者
createBystring创建者
createDatestring创建时间
updateBystring更新者
updateDatestring更新时间
remarksstring备注信息
delDiskFlagstring是否删除磁盘数据(1:删除,0:不删,空:不删)
delDbFlagstring是否删除数据库数据(1:删除,0:不删,空:不删)
delDiskTaskFlagstring删除磁盘数据任务(1:删除,0:不删,空:不删)
delDbTaskFlagstring删除数据库数据任务(1:删除,0:不删,空:不删)
delFlagstring
materialScopestring
createByNamestring创建者姓名
powersstring权限
teamNamestring团队名称
teamPaystring是否付费团队(默认为0)
sceneNumberstring素材在场景中使用的数量

响应成功示例

{
  "code": 0,
  "data": {
    "id": "52c4add9963f48148a19ba963e93196c",
    "title": "obj",
    "materialType": "2",
    "dataType": "obj",
    "materialStatus": "1",
    "viewCount": 2,
    "dataSize": 243433,
    "position": "120,30,0",
    "coverImg": null,
    "description": null,
    "extraJson": "{\"tileStore\":\"Mongo\",\"chunks\":\"1\",\"jsonPath\":\"http://10.16.30.108:8000/wish3dearth/static/v1.0.0/52c4add9963f48148a19ba963e93196c/slf.lmz\",\"3DTiles\":false}",
    "uploadType": "1",
    "uploadFilePath": "upload/52c4add9963f48148a19ba963e93196c/zip/data.zip",
    "handleStatus": "6",
    "startWaitingTime": "2019-12-13 14:52:18",
    "handleStartTime": "2019-12-13 14:52:20",
    "handleEndTime": "2019-12-13 14:52:30",
    "errorMsg": null,
    "owner": "289baa7eb41a421c9014fb1a00c887de",
    "createBy": "289baa7eb41a421c9014fb1a00c887de",
    "createDate": "2019-12-13 14:52:18",
    "updateBy": "289baa7eb41a421c9014fb1a00c887de",
    "updateDate": "2019-12-16 10:44:09",
    "remarks": null,
    "delDiskFlag": "0",
    "delDbFlag": "0",
    "delDiskTaskFlag": "0",
    "delDbTaskFlag": "0",
    "materialScope": "1",
    "delFlag": "0",
    "createByName": "test02",
    "powers": null,
    "teamName": null,
    "teamPay": "0",
    "sceneNumber": 0
  },
  "message": "成功"
}

响应失败示例

{
  "code": 500,
  "message": "未知错误,请及时联系管理人员进行处理"
}

响应接受类型

application/json

响应状态码

HTTP状态码原因
0成功
200OK
401Unauthorized
403Forbidden
404Not Found
10000token不能为空
10001token已失效,请重新登录
14011素材ID不能为空
14016未查询到素材信息
99998非法请求
99999服务器异常

示例代码

$.ajax({

    url: '/wish3dearth/api/material/v1.0.0/getMaterialDetail?serviceDomain=&token=&materialId=',

    type: 'GET',

    data: '',

    dataType: 'text',

    cache: false,

    contentType: 'application/json',

    xhrFields: {

        withCredentials: true

    },

    crossDomain: true,

    success:function(data){

        // 成功返回值

    },

    error:function(XMLHttpRequest, textStatus, errorThrown){

    

    }

})