图纸管理

1.获取图纸

接口: API/pimPartMaster/PartMasterServer/getPartDoc

调用方法:GET

Headers 参数

参数 类型 必填 说明
Authorization string 用户登录Token

参数说明

参数 类型 必填 说明
PartCode string 表示图号

响应数据

{
  "ReturnCode": "string",
  "ReturnMessage": "string",
  "ReturnData": [
    {
      "PartCode": "图号",
      "RawFileName": "文件名",
      "FileContent": "文件流HTTP地址",
      "FileView": "",
      "DocTypeName": "文件类型",
      "PartItemID": null,
      "RevisionNo": "版本号",
      "IsOk": true
    }
  ]
}

2.获取图纸

接口:API/pimPartMaster/PartMasterServer/getPartDocList

调用方法:Post

Headers 参数

参数 类型 必填 说明
Authorization string 用户登录Token

请求参数 ```json { "PartCode": "图号", "WorkState": "状态,如正式、评审中、工作中,可以为空,为空获取图纸不判断工作状态", "FileType": "为文件后缀,可以为空" }


>响应数据

```json
{
  "ReturnCode": "string",
  "ReturnMessage": "string",
  "ReturnData": [
    {
      "PartCode": "图号",
      "RawFileName": "文件名",
      "FileContent": "文件流HTTP地址",
      "FileView": "",
      "DocTypeName": "文件类型",
      "PartItemID": null,
      "RevisionNo": "版本号",
      "IsOk": true
    }
  ]

}

3.获取零部件版本列表

接口: /API/pimPartMaster/PartMasterServer/getPartVersion

调用方法:GET

Headers 参数

参数 类型 必填 说明
Authorization string 用户登录Token

参数说明

参数 类型 必填 说明
PartCode string 表示图号

响应数据

{
  "ReturnCode": "string",
  "ReturnMessage": "string",
  "ReturnData": [{
      "PartCode": "图号",
      "RawFileName": null,
      "FileContent": null,
      "FileView": null,
      "DocTypeName": null,
      "PartItemID": "版本对应编号",//通过版本获取零部件文档时,就是取这个字段为输入
      "RevisionNo": "版本号",
      "IsOk": true
    }]

}

4.获取图纸-版本

接口:API/pimPartMaster/PartMasterServer/getPartDocByPartItemI

调用方法:GET

Headers 参数

参数 类型 必填 说明
Authorization string 用户登录Token

参数说明

参数 类型 必填 说明
PartItemID string 表示版本对应的编号,通过获取零部件版本列表获取到

响应数据

{
  "ReturnCode": "string",
  "ReturnMessage": "string",
  "ReturnData": [
    {
      "PartCode": "图号",
      "RawFileName": "文件名",
      "FileContent": "文件流HTTP地址",
      "FileView": "",
      "DocTypeName": "文件类型",
      "PartItemID": null,
      "RevisionNo": "版本号",
      "IsOk": true
    }
  ]

}

5.获取BOM(单层清单)

接口:/API/pimPartMaster/PartMasterServer/getBOMsTable

调用方法:GET

Headers 参数

参数 类型 必填 说明
Authorization string 用户登录Token

参数说明

参数 类型 必填 说明
PartCode string 表示图号

响应数据

{
  "ReturnCode": "string",
  "ReturnMessage": "string",
  "ReturnData": "BOM信息"
}

6.获取BOM(多层清单)

接口:/API/pimPartMaster/PartMasterServer/getFullBOMsTable

调用方法:GET

Headers 参数

参数 类型 必填 说明
Authorization string 用户登录Token

参数说明

参数 类型 必填 说明
PartCode string 表示图号

响应数据

{
  "ReturnCode": "string",
  "ReturnMessage": "string",
  "ReturnData": "BOM信息"
}

7.创建零部件(含BOM、文件)

接口:/API/pimPartMaster/PartMasterServer/doCreate

调用方式:POST

Headers 参数

参数 类型 必填 说明
Authorization string 用户登录Token

请求参数

tips:其中bomrows表示下层BOM内容 其中filerows表示文件,FileName文件名;FileContent文件二进制转Base64

{
  "ProductCode": "string",
  "PartCode": "string",
  "PartName": "string",
  "PartStand": "string",
  "MateMark": "string",
  "MateMarkName": "string",
  "RawCode": "string",
  "Type": "string",
  "Unit": "string",
  "Description": "string",
  "GTCode1": "string",
  "GTCode2": "string",
  "GTCode3": "string",
  "GTCode4": "string",
  "GTCode5": "string",
  "GTCode6": "string",
  "Create_Type": "string",
  "Other1": "string",
  "Other2": "string",
  "VirtualCode": "string",
  "IsVirtual": "string",
  "PFileName": "string",
  "ExpandSize": "string",
  "NotNeedPRM": "string",
  "DrawingNo": "string",
  "Unable": "string",
  "Unable_On": "string",
  "Material": "string",
  "PPhaseState": "string",
  "PPhaseStateOn": "string",
  "PWorkState": "string",
  "DProcessStamp": "string",
  "GroupCode": "string",
  "PartPrice": "string",
  "EngDocFileName": "string",
  "IsStand": "string",
  "PartArea": "string",
  "RealSize": "string",
  "PartLength": "string",
  "PartWidth": "string",
  "PartDepth": "string",
  "PBaseQuantity": "string",
  "PBelongTo": "string",
  "Store_Code": "string",
  "Store_Name": "string",
  "Style1": "string",
  "UpgradeFrom": "string",
  "UpgradeLog": "string",
  "PHandoutFor": "string",
  "PartVersion": "string",
  "Other3": "string",
  "Other4": "string",
  "Other5": "string",
  "Other6": "string",
  "Other7": "string",
  "Other8": "string",
  "Other9": "string",
  "Other10": "string",
  "Other11": "string",
  "Other12": "string",
  "Other13": "string",
  "Other14": "string",
  "Other15": "string",
  "Other16": "string",
  "Other17": "string",
  "Other18": "string",
  "Other19": "string",
  "Other20": "string",
  "MaterialID": "string",
  "MaterialCode": "string",
  "MaterialName": "string",
  "MaterialPrompt": "string",
  "Stand": "string",
  "Weight": "string",
  "RawWeight": "string",
  "WeightUnit": "string",
  "EDocFrame": "string",
  "EDocRate": "string",
  "PhaseMark": "string",
  "LCPhaseID": "string",
  "PhaseState": "string",
  "PhaseStateOn": "string",
  "WorkState": "string",
  "CheckoutState": "string",
  "UpdateNumber": "string",
  "Designer": "string",
  "DesignDate": "string",
  "BOMIsDirty": "string",
  "IsAssembly": "string",
  "bomrows": [
    {
      "PartItemID": "string",
      "ItemNo": "string",
      "DispItemNo": "string",
      "TypeId": "string",
      "ObjId": "string",
      "Code": "string",
      "Name": "string",
      "Description": "string",
      "MaterialID": "string",
      "MaterialCode": "string",
      "MaterialName": "string",
      "MaterialPrompt": "string",
      "Quantity": "string",
      "QuantityPrompt": "string",
      "Unit": "string",
      "Weight": "string",
      "WeightPrompt": "string",
      "Style": "string",
      "Stand": "string",
      "Remark": "string",
      "MateMark": "string",
      "Other1": "string",
      "Other2": "string",
      "GTCode1": "string",
      "GTCode2": "string",
      "GTCode3": "string",
      "GTCode4": "string",
      "GTCode5": "string",
      "GTCode6": "string",
      "OldTypeId": "string",
      "OldObjId": "string",
      "State": "string",
      "State_On": "string",
      "End_On": "string",
      "CreateType": "string",
      "ProcessStamp": "string",
      "CompQuantity": "string",
      "BaseQuantity": "string",
      "WasteRate": "string",
      "ExpandType": "string",
      "Other3": "string",
      "Other4": "string",
      "Other5": "string",
      "Other6": "string",
      "Other7": "string",
      "Other8": "string",
      "Other9": "string",
      "Other10": "string",
      "DocType": "string",
      "IsCurrent": "string",
      "IsFilter": "string",
      "MateSupplier": "string",
      "IgnoreSaveERP": "string",
      "IsPartItem": "string",
      "IsMateItem": "string",
      "BelongTo": "string",
      "MateUsage": "string",
      "Price": "string",
      "Pin": "string",
      "RawPartCode": "string"
    }
  ],
  "filerows": {
    "FileName": "string",
    "FileContent": "string"
  }
}

响应数据

{
  "ReturnCode": "string",
  "ReturnMessage": "string",
  "ReturnData": {}
}

8.通过文件创建零部件

tips:修改也是调用同一个接口,正式状态不支持修改,变更中状态即升级版本

接口:/API/pimPartMaster/PartMasterServer/doCreate

调用方式:POST

Headers 参数

参数 类型 必填 说明
Authorization string 用户登录Token

请求参数

{
  "PartCode": "string",//图号
  "ProductCode": "string",//所属总装
  "FileName": "string",//文件名含后缀,比如:.dwg
  "DocType": "string",//文件类型,可为空
  "FileContent": "string"//文件二进制转Base64
}

响应数据

{
  "ReturnCode": "string",
  "ReturnMessage": "string",
  "ReturnData": {}
}

9.设置生命周期状态

接口:/API/pimPartMaster/PartMasterServer/doSetPhaseState

调用:GET

Headers 参数

参数 类型 必填 说明
Authorization string 用户登录Token

参数说明

参数 类型 必填 说明
PhaseState string 需要修改的生命周期,状态有:设计、归档、变更中、作废

响应数据

{
  "ReturnCode": "string",
  "ReturnMessage": "string",
  "ReturnData": {}
}

10.零部件审批状态接口

接口:/API/pimPartMaster/PartMasterServer/DoStateChange

调用:GET

Headers 参数

参数 类型 必填 说明
Authorization string 用户登录Token

参数说明

参数 类型 必填 说明
PartCode string 图号
WorkState string 工作状态,状态有:工作中、评审中、评审-不通过、正式、作废

响应数据

{
  "ReturnCode": "string",
  "ReturnMessage": "string",
  "ReturnData": {}
}

11.发布零部件接口

URL:/API/pimPartMaster/PartMasterServer/doReleaseToERP

调用:GET

Headers 参数

参数 类型 必填 说明
Authorization string 用户登录Token

参数说明

参数 类型 必填 说明
PartCode string 图号

响应数据

{
  "ReturnCode": "string",
  "ReturnMessage": "string",
  "ReturnData": {}
}

results matching ""

    No results matching ""