四川省汽车维修电子健康档案系统对接规范
全国汽车电子健康档案系统
2019年3月
前言
四川省汽车维修电子健康档案平台面向全国维修软件供应商提供免费接口对接服务,请各ERP软件供应商仔细阅读对接规范,对接前需获取开发ApplicationID,获取ApplicationID请发送邮件到:cedk@qq.com 并抄送42362647@qq.com,邮件内容包括:营业执照号码、企业名称、ERP软件名称、联系电话、联系人、法人、地址。其中企业名称、ERP软件名称、联系电话、营业执照号码、详细地址会在对接成功后更新到ERP供应商列表。
第一章 接入要求
1、本规范说明适用于ERP企业对全国汽车维修电子健康档案系统的接入。
2、根据汽车维修电子健康档案系统建设标准(JT/T 1132-2017)、《交通运输部办公厅关于开展汽车维修电子健康档案系统建设工作的通知》(交办运〔2017〕69号)的要求,维修企业应实时、全部、自动上传维修记录数据。由ERP企业为维修企业提供的上传工具必须满足实时、全部、自动上传维修记录数据的功能要求。
第二章 接入指引
2.1 接入需知
请严格按照文档规范内容进行数据请求。
2.2 更新说明
| 更新日期 | 更新内容 | 更新说明 |
| 2022年9月5日 |
basicInfo节点新增(vehicleusecharacter;vehicleowner;senduser;senduserphone;brandname;enginecode;settlemiles) stufflist节点新增(price;priceunit;brand;isself;attribute) repairitemlist节点新增(price;priceunit) |
新增维修结算清单相关内容。 |
| 登录接口新增返回companycode |
第三章 接入规范
本章规定了请求接口过程中需要遵守规范要求,包括数据接口规范、安全规范以及接口详细信息,对接ERP需按照本章的接入规范开发符合规范要求的应用服务,保证符合汽车电子健康档案系统的接口要求。
3.1 数据接口规范
3.1.1 接口调用方法
POST
文档内示例地址结尾测试地址,正式启用请将http://git.96515.cc:11000/替换为https://archive.12328.tv/
3.1.2 接口请求内容格式
JSON
3.1.3 接口样例(仅作样例示范)
3.1.3.1 维修记录结构图(13个数据元)
| 序号 | 层级 | 父元素名称 | 元素名称 | 约束 | 类型 | 长度 | 描述 | 取值 |
| 1 | 1.1 | —— | basicInfo | 非空 | —— | —— | 维修基础信息 | —— |
| 2 | 1.1.1 | basicInfo | platenumber | 非空 | 字符串 | V8 | 车牌号码 | —— |
| 3 | 1.1.2 | basicInfo | companyname | 非空 | 字符串 | V100 | 维修企业名称 | —— |
| 4 | 1.1.3 | basicInfo | vin | 非空 | 字符串 | V17 | 车辆识别代码 | —— |
| 5 | 1.1.4 | basicInfo | repairdate | 非空 | 字符串 | F8 | 送修日期 | YYYY-MM-DD |
| 6 | 1.1.5 | basicInfo | miles | 非空 | 字符串 | V8 | 送修里程 | —— |
| 7 | 1.1.6 | basicInfo | settledate | 非空 | 字符串 | F8 | 结算日期 | YYYY-MM-DD |
| 8 | 1.1.7 | basicInfo | faultdescription | 非空 | 字符串 | V200 | 故障描述 | —— |
| 9 | 1.1.8 | basicInfo | costcode | 非空 | 字符串 | v50 | 结算清单编号 | 3位erp服务商编号+ 6位日期yymmdd+ 7位自定义序列号 |
| 10 | 1.1.9 | basicInfo | fueltype | 非空 | 字符串 | V5 | 燃料类型 | —— |
| 11 | 1.1.10 | basicInfo | vehicleusecharacter | 非空 | 字符串 | V2 | 使用性质 | 参考字典3.1.3.3.6 |
| 12 | 1.1.11 | basicInfo | vehicleowner | 非空 | 字符串 | V50 | 车辆所有人 | —— |
| 13 | 1.1.14 | basicInfo | senduser | 非空 | 字符串 | V50 | 送修人 | —— |
| 14 | 1.1.15 | basicInfo | senduserphone | 非空 | 字符串 | V20 | 送修人电话 | —— |
| 15 | 1.1.16 | basicInfo | brandname | 非空 | 字符串 | V20 | 品牌名称 | —— |
| 16 | 1.1.17 | basicInfo | enginecode | 非空 | 字符串 | V50 | 发动机号 | —— |
| 17 | 1.1.18 | basicInfo | settlemiles | 非空 | 数字 | 结算里程 | —— | |
| 18 | 1.2 | —— | stufflist | * | —— | —— | 维修配件列表 | —— |
| 19 | 1.2.1 | stufflist | code | * | 字符串 | V50 | 配件编码 | —— |
| 20 | 1.2.2 | stufflist | quantity | 非空 | 数字 | N12,2 | 配件数量 | —— |
| 21 | 1.2.3 | stufflist | stuff | 非空 | 字符串 | v50 | 配件名称 | —— |
| 21 | 1.2.4 | stufflist | price | 非空 | 数字 | N10,2 | 配件金额 | —— |
| 21 | 1.2.5 | stufflist | priceunit | 非空 | 数字 | N10,2 | 配件单价 | —— |
| 21 | 1.2.6 | stufflist | brand | 非空 | 字符串 | v50 | 配件品牌 | —— |
| 21 | 1.2.7 | stufflist | isself | 非空 | 数字 | N1 | 是否自备配件 | 1:是,0:否 |
| 21 | 1.2.8 | stufflist | attribute | 非空 | 字符串 | v20 | 配件属性 | 原厂配件,同质配件,修复配件 |
| 22 | 1.3 | —— | repairitemlist | * | —— | —— | 维修项目列表 | —— |
| 23 | 1.3.1 | repairitemlist | item | 非空 | 字符串 | V200 | 维修项目 | —— |
| 24 | 1.3.2 | repairitemlist | hours | 非空 | 字符串 | N12,1 | 维修工时 | —— |
| 23 | 1.3.3 | repairitemlist | price | 非空 | 数字 | N10,2 | 工时费用 | —— |
| 24 | 1.3.4 | repairitemlist | priceunit | 非空 | 数字 | N10,2 | 工时单价 | —— |
3.1.3.2 erp对省级接口(该接口已弃用)
3.1.3.2.1:维修企业注册
| 参数 | 中文描述 | 数据类型 | 空/非空 | 长度 | 代码表 | 描述 |
| applicationid | ERP企业编码 | String | 非空 | 32 | 本平台提供,对接前向本平台申请 | |
| companyname | 维修企业名称 | String | 非空 | 100 | 取自维修企业名称 | |
| password | 维修企业登录密码 | String | 非空 | 100 | 自行设置密码,用于在调用获取access_token | |
| road_transportation_license | 维修企业道路运输经营许可证号 | String | 非空 | 40 | 取自维修企业道路经营许可证号/机动车维修经营许可证号 | |
| licenseno | 统一社会信用代码 | String | 非空 | 18 | 取自维修企业统一社会信用代码 | |
| address | 维修企业地址 | String | 非空 | 100 | 取自维修企业的详细地址 | |
| zip_code | 维修企业邮政编码 | String | 非空 | 6 | 维修企业所在地区的邮政编码; | |
| economic_category | 维修企业经济类型 | String | 非空 | 3 | 企业经济类型 | 维修企业的经济类型,内资或合资等,详情见代码表 |
| category | 维修企业经营业务类别 | String | 非空 | 2 | 企业经营业务类别 | 维修企业经营业务类别,如一(二、三)类维修经营业务,详情见代码表 |
| link_man | 维修企业联系人姓名 | String | 非空 | 维修企业联系人姓名 | ||
| link_man_tel | 维修企业联系人联系方式 | String | 非空 | 18 | 维修企业联系人联系方式 | |
| super_intendent_name | 维修企业负责人姓名 | String | 非空 | 30 | 维修企业负责人姓名 | |
| super_intendent_tel | 维修企业负责人联系方式 | String | 非空 | 18 | 维修企业负责人联系方式 | |
| business_scope | 维修企业经营范围 | String | 非空 | 200 | 维修企业业务经营范围 | |
| road_transportation_license_start | 道路运输经营许可证起始日期 | String | 非空 | YYYY-MM-DD | 道路运输经营许可证开始日期 | |
| road_transportation_license_end | 道路运输经营许可证结束日期 | String | 非空 | YYYYMMDD | 道路运输经营许可证结束日期 | |
| operation_state | 维修企业经营状态 | String | 非空 | 1 | 企业经营状态 | 维修企业现在的经营状态,如(营业、停业、整改)等,详情见代码表 |
| areacode | 维修企业注册区域编码 | String | 非空 | 6 | 维修企业所在地的行政区域划分(区域编码); 例如北京市东城区:11010 | |
| 维修企业注册邮箱 | String | 非空 | 60 | 邮箱用于在企业注册完成之后,接收地方运管的审核结果 |
接口返回参数:
| 字段名 | 参数说明 | 数据类型 | 描述及要求 |
| code | 结果状态码 | string | 0 — 失败 1 — 成功 -99 — 异常 |
| status | 返回描述 | string | :维修企业名称为空 :维修企业统一社会信用代码为空 :维修企业道路运输许可证为空 :道路经营许可证开始日期格式不正确,格式例如'20150101 :道路经营许可证结束日期格式不正确,格式例如'20150101 :维修企业注册区域编码输入有误 :维修企业注册区域编码需要确认到区,例如杭州市上城区:330102 :维修企业道路经营许可证结束日期不能小于维修企业道路经营许可证开始日期 :道路运输经营许可证号长度大于20 :请输入6到16位字母、数字组成的维修企业登录密码 :注册失败,维修企业统一社会信用代码已注册 :注册失败,维修企业道路运输经营许可证号已注册,目前处于待审核状态 :注册失败,维修企业道路运输经营许可证号已注册 :ERP企业编码为空 :ERP企业编码异常 :系统运行异常 |
| companycode | 维修企业编码 | string | 维修企业编码 |
接口URL:
http://git.96515.cc:11000/archive/register
接口参数示例:
{
"applicationid": "vvcc8ss86a31fa0e4ffc9e3ce7df0af2",
"companyname":"测试维修企业",
"password":"123456789",
"licenseno":"wx13565243355",
"road_transportation_license":"322669514283X",
"address":"前进街办事处江汉路206号",
"zip_code":"310006",
"economic_category":"100",
"category":"1",
"link_man":"王大柱",
"link_man_tel":"13857225229",
"super_intendent_name":"李安",
"super_intendent_tel":"13887266396",
"business_scope":"周边区域",
"road_transportation_license_start":"2016-05-20",
"road_transportation_license_end":"2018-09-20",
"operation_state":"1",
"areacode":"330101",
"email":"123456767@qq.com"
}
接口返回示例:
{
"status":"注册成功!请上传营业执照图片",
"code":"1",
"companycode":"330105000235911"
}
3.1.3.2.2 :获取接口调用凭证
| 参数 | 中文描述 | 数据类型 | 空/非空 | 长度 | 描述 |
| companycode | 维修企业编码 | String | 非空 | 100 | 取自调用维修企业注册接口后返回15位的维修企业编码 |
| password | 维修企业登入密码 | String | 非空 | 100 | 取自调用维修企业注册接口时自行填写的维修企业密码 |
| applicationid | ERP供应商企业的编码 | String | 非空 | 100 | ERP企业向四川省平台备案注册时获取的applicationid |
| 字段名 | 参数说明 | 数据类型 | 描述及要求 |
| code | 结果状态码 | string | 0 — 失败 1 — 成功 -99 — 异常 |
| status | 返回描述 | string | :维修企业编码为空 :维修企业编码输入有误 :获取失败 :获取成功 |
| access_token | 接口调用凭证 | string | 接口调用凭证 |
| companycode | ERP服务商编号 | string | ERP服务商编号,3位长度,用于生成结算清单编号 |
接口URL:
http://git.96515.cc:11000/archive/login
接口参数示例:
{
"companycode":"310000006066001" ,
"password":"88668866",
"applicationid": "2E46CB08864DC027"
}
接口返回示例:
{
"code":"1",
"status":"登陆成功。",
"access_token":"3303ce5b02bdb08447f086fcdc5920f9",
"companycode":"010"
}
3.1.3.2.3 :上传营运证图片(该接口已弃用,请直接参照3.1.3.2.4新增维修记录。)
| 参数 | 中文描述 | 数据类型 | 空/非空 | 长度 | 描述 |
| access_token | 接口调用凭证 | String | 非空 | 32 | 取自调用获取access_token方法返回32位access_token |
| file | 图片文件 | file | 非空 | 100 | 请使用httppost方式将文件附加上传。 |
接口返回参数:
| 字段名 | 参数说明 | 数据类型 | 描述及要求 |
| code | 结果状态码 | string | 0 — 失败 1 — 成功 -99 — 异常 |
| status | 返回描述 | string | :接口调用凭证无效 :请上传文件 :文件不能大于2M :请勿重复上传营业执照。 :上传成功 |
| access_token | 接口调用凭证 | string | 接口调用凭证 |
接口URL
http://git.96515.cc:11000/archive/upload
3.1.3.2.4 :新增维修记录
| 参数 | 中文描述 | 数据类型 | 空/非空 | 长度 | 代码表 | 描述 |
| access_token | 接口调用凭证 | String | 非空 | 32 | 取自调用获取access_token方法返回32位access_token | |
| basicInfo | 维修基础信息 | Json对象 | 非空 | { "platenumber": "川A11231", "platetype": 0, "vin": "3de69a7dc137", "repairdate": "2016-01-01", "miles": "7", "settledate": "2017-01-01", "faultdescription": "后车车灯损坏", "costcode": "0012201010000001", "fueltype":"A", "vehicleusecharacter":"01", "vehicleowner":"XXX运输有限公司", "senduser":"张三", "senduserphone":"13111111111", "brandname":"解放", "enginecode":"000111", "settlemiles":"10" } | ||
| stufflist | 维修配件列表 | Json数组 | 空 | [ {"code":"233", "quantity":"2", "stuff":"大灯", "price":"50.3", "priceunit":"10.2", "brand":"灯牌", "isself":1, "attribute":"原厂配件" }] | ||
| repairitemlist | 维修项目列表 | Json数组 | 空 | [ {"item":"调试测试", "hours":"20.5", "price":"13.1", "priceunit":"10.2"} ] |
接口返回参数:
| 字段名 | 参数说明 | 数据类型 | 描述及要求 |
| code | 结果状态码 | string | 0 — 失败 1 — 成功 -99 — 异常 |
| status | 返回描述 | string | :车辆维修基础信息为空 :接口调用凭证为空 :接口调用凭证输入有误 :送修日期格式不正确,格式例如'2015-01-01 :接口调用凭证无效 :获取接口调用凭证信息失败 :获取维修企业信息失败 :结算日期不能小于送修日期 :尚未上传营业执照照片。 :新增成功 :系统运行异常 |
接口URL:
http://git.96515.cc:11000/archive/save
接口参数示例:
{
"access_token": "17e70e6649cfdbe4bda73278186e293f",
"basicInfo": {
"platenumber": "川A11231",
"platetype": 0,
"vin": "3de69a7dc137",
"repairdate": "2016-01-01",
"miles": "7",
"settledate": "2017-01-01",
"faultdescription": "后车车灯损坏",
"costcode": "0012201010000001",
"fueltype":"A",
"vehicleusecharacter":"01",
"vehicleowner":"XXX运输有限公司",
"senduser":"张三",
"senduserphone":"13111111111",
"brandname":"解放",
"enginecode":"000111",
"settlemiles":"10"
},
"stufflist": [{"code":"233","quantity":"2","stuff":"大灯","price":"50.3",
"priceunit":"10.2","brand":"sb1","isself":1,"attribute":"原厂"}],
"repairitemlist": [{"item":"测试","hours":"20.5","price":"13.1","priceunit":"10.2"}]
}
接口返回示例:
{
"code":"1",
"status":"新增成功"
}
3.1.3.3 代码表
3.1.3.3.1 燃料类型
| 代码值 | 中文描述 |
| A | 汽油 |
| B | 柴油 |
| C | 电(以电能驱动的汽车) |
| D | 混合油 |
| E | 天然气 |
| F | 液化石油气 |
| L | 甲醇 |
| M | 乙醇 |
| N | 太阳能 |
| 0 | 混合动力(电动机作为辅助驱动的机动车) |
| P | 氢 |
| Q | 生物燃料 |
| R | 二甲酵 |
| Y | 无(仅限全挂车等无动力的) |
| Z | 其他 |
3.1.3.3.2 企业经营业务类别
| 代码值 | 中文描述 |
| 1 | 一类维修经营业务 |
| 2 | 二类维修经营业务 |
| 3 | 三类维修经营业务 |
3.1.3.3.3 企业经营状态
| 代码值 | 中文描述 |
| 1 | 营业 |
| 2 | 停业 |
| 3 | 整改 |
| 4 | 停业整顿 |
| 5 | 歇业 |
| 6 | 注销 |
| 9 | 其他 |
3.1.3.3.4 企业经济类型
| 中文描述 | 企业经济类型 |
| 代码值 | 中文描述 |
| 100 | 内资 |
| 110 | 国有全资 |
| 120 | 集体全资 |
| 130 | 股份合作 |
| 140 | 联营 |
| 141 | 国有联营 |
| 142 | 集体联营 |
| 143 | 国有与集体联营 |
| 149 | 其他联营 |
| 150 | 有限责任(公司) |
| 159 | 其他有限责任(公司) |
| 160 | 股份有限(公司) |
| 170 | 私有 |
| 171 | 私有独资 |
| 172 | 私有合伙 |
| 173 | 私营有限责任(公司) |
| 174 | 私营股份有限(公司) |
| 175 | 个体经营 |
| 179 | 其他私有 |
| 190 | 其他内资 |
| 200 | 港、澳、台投资 |
| 210 | 内地和港、澳或台合资 |
| 220 | 内地和港、澳或台合作 |
| 230 | 港、澳或台独资 |
| 240 | 港、澳或台投资股份有限(公司) |
| 290 | 其他港澳台投资 |
| 300 | 国外投资 |
| 310 | 中外合资 |
| 320 | 中外合作 |
| 330 | 外资 |
| 340 | 国外投资股份有限(公司) |
| 390 | 其他国外投资 |
| 900 | 其他 |
3.1.3.3.5 车牌颜色代码
| 代码值 | 中文描述 |
| 0 | 黄牌照 |
| 1 | 蓝牌照 |
| 2 | 农用牌照 |
| 3 | 黑牌照 |
| 4 | 白牌照 |
| 5 | 绿牌照 |
| 6 | 黄绿牌照 |
3.1.3.3.6 车辆使用性质
| 代码值 | 中文描述 |
| 01 | 营运 |
| 02 | 非营运 |
3.1.3.4 流程图
1:维修企业注册;
2:获取接口调用凭证(调用凭证有效期为2小时,如已获取并在有效期内可以直接执行第3步);
3:上传营运证件图片,完成注册流程。
4:新增维修记录
3.1.3.5 关于测试
由本平台提供测试ApplicationID,用于ERP开发接口,调用测试接口完成测试后再切换为正式接口即可。
第四章 联系方式
邮箱:twtxxh@qq.com
电话:13688319281(徐)
沟通交流群: 694596478
