跳到主要内容

POST 编辑档案

POST 写操作。body 为 JSON 对象。

接口编码所需范围后端接口
project.drawing.archives.updateproject:writePOST /v1/drawing/archives/update(comap-project)

必填字段

字段依据
id接口规格
fileBindings[].drawingId接口规格
fileBindings[].versionId接口规格
fileBindings[].fileType接口规格
fileBindings[].fileId接口规格

条件必填(如「某状态时必填」)不在此表,以上方参数说明为准。 判定规则见必填字段的判定。

请求体字段(body)

字段类型必填说明
idinteger(int64)是档案ID
drawingNostring—图号,改号会级联同步全部下游引用
namestring—图纸名称
shortNamestring—简称
typeCodestring—图纸类型码
categoryCodestring—图纸分类码
deptIdinteger(int64)—责任部门ID
materialstring—材质
specstring—规格
modelstring—型号
weightstring—重量
surfaceTreatmentCodesstring—surfaceTreatmentCodes
heatTreatmentCodesstring—heatTreatmentCodes
techRequirementsstring—技术要求
inspectionRequirementsstring—检验要求
keyCharacteristicsstring—关键特性
isKeyPartinteger(int32)—是否关键件
isDrawingPurchaseinteger(int32)—是否按图采购
isVersionControlledinteger(int32)—是否版本受控
allowOldVersioninteger(int32)—是否允许使用旧版本
substituteConditionstring—旧版替代条件
relatedMaterialIdinteger(int64)—关联物料ID
relatedMaterialCodestring—关联物料编码
relatedMaterialNamestring—关联物料名称
defaultSupplierIdinteger(int64)—默认供应商ID
defaultSupplierNamestring—默认供应商名称
requireIncomingQcinteger(int32)—是否需来料检验
requireFirstArticleinteger(int32)—是否需首件检验
canOutsourceinteger(int32)—是否可外协:0=否, 1=是
enableBatchTraceinteger(int32)—是否启用批次追溯
controlTypestring—受控类型(取值来源:受控类型配置,默认 UNCONTROLLED)
controlledNostring—受控编号
controlledPlannedCountinteger(int32)—受控计划份数
controlledCopyPrefixstring—受控副本号前缀
confidentialityLevelstring—保密等级(取值来源:保密等级配置)
relatedProjectIdinteger(int64)—关联项目ID(已废弃,仅兼容历史调用方,新代码请用 projectIds)
projectIdsinteger(int64)[]—关联项目ID列表
relatedEquipmentIdinteger(int64)—关联设备ID
relatedBomIdinteger(int64)—主关联BOMID
remarkstring—备注
folderIdinteger(int64)—归属目录ID:null=不调整,0=移出目录,其他=归到该目录
customFieldDataList3FieldDataItem[]—自定义字段值
fileBindings10DrawingFileBindDTO[]—随档案一并绑定的文件(绑到草稿版本,versionId 由后端填;为空不处理)
submitAfterSaveboolean—保存后立即提交评审(同一事务)

「必填」仅反映接口规格声明的部分。服务内还有未体现在规格里的校验, 标「—」不等于可以不传;租户在主站配置的字段必填不约束本接口。 详见必填字段的判定与字段清单与自定义字段。

请求示例

curl -X POST https://open.risemap.cn/v1/api/invoke \
-H "Authorization: Bearer <访问令牌>" \
-H "Content-Type: application/json" \
-d '{
"apiCode": "project.drawing.archives.update",
"body": {
"id": "1961000000000000001"
}
}'

错误处理​

响应统一信封 { code, message, data },code == 200 为成功。以下是本接口可能返回的开放平台层错误:

错误码说明可重试
92101访问凭证无效否
92201接口未登记或已停用否
92202超出凭证授权范围——本接口需 project:write否
92204绑定员工无此接口的功能权限否
92203上游服务调用失败先查询处理结果,禁止盲目重试
92301请求过于频繁是
92205写操作处理超时,结果未知(下游可能仍在执行)否,先查询确认结果
92302有参数相同的写请求正在处理中等待并确认前一次结果,勿重复提交

除此之外,comap-project 自身的业务校验失败会原样透传其业务码与提示 (如字段校验、状态不允许、数据不存在),这类码不在开放平台的号段内, 以响应里的 message 为准。完整的平台层错误码见错误码说明。

← 返回图纸档案管理